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.


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





Mobile Web




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
     ^(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 {
      public void onCreate() {

“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


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.