Publishers

Add features that drive revenue by adding a Button to your app or website.


  • Add a Button (iOS, Android, Mobile Web)
    Add a Button to your app or website, try it out and see how Buttons work! This should only take a few minutes and is the easiest way to 'get it'.

  • Making a Custom Button UI (iOS, Android, Mobile Web)
    The Button SDK includes built-in components for displaying Buttons and cards, but you can create your own too.

  • Webhooks
    Set up and receive real-time notifications for commissions you earn and installs you drive.

  • Using Button for Loyalty & Rewards
    If you provide incentives to your users for commerce actions, Button can enable a broad array of partners with one integration.

Merchants

Acquire customers from the Button marketplace - only pay when they convert.


For a comprehensive overview of terms used throughout our platform, visit our Glossary of Terms

Reference Documentation

iOS

iOS

Android

Android

Mobile Web

Web

API

API

With live debug capabilities, and Deep Link support with our open source DeepLink Kit, we build tools to make your build times shorter, and integration work easier.

 - (BOOL)application:(UIApplication *)application
        didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {

    [[Button sharedButton] configureWithApplicationId:BUTTON_APPLICATION_ID
                                               userId:CURRENT_USER_ID
                                           completion:
     ^(NSError *error, NSURL *targetURL) {
        NSLog (@"Open the targetURL if available");
    }];

    return YES;
 }
  func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions:
     [UIApplicationLaunchOptionsKey: Any]?) -> Bool {
      Button.shared().configure(withApplicationId: "BUTTON_APPLICATION_ID",
      userId: "CURRENT_USER_ID") {
          (error, targetURL) in
          // Handle the targetURL and open the relevant content.
      }
      return true
  }
      
  public class YourApplication extends Application {
      @Override
      public void onCreate() {
          super.onCreate();
          Button.getButton(this).start();
      }
  }

“By integrating into Button’s Marketplace of apps, we’re able to reach new users in a relevant and meaningful way.”

Jed Kleckner

Jed Kleckner

CEO, Delivery.com

Get started integrating

Start integrating with the Button SDK to add feature-friendly Buttons to your mobile app or site, connecting your users to actions they want to take, rather than ads.