About Affiliate Keys
Section titled “About Affiliate Keys”SumUp uses Affiliate Keys to identify critical metrics such as Total Processing Volume coming through a Partner's integration. The key associates all merchant account users of the Affiliate Key with the partner, allowing SumUp to enforce agreed terms such as fast onboarding, revenue share, and transaction fees. For that reason, Affiliate Keys are mandatory for card-present integrations, such as:
- Mobile SDKs including Android SDK and iOS SDK
- API Payment Switch
- Solo API (Cloud API)
Affiliate keys are NOT part of any authorization mechanism as such. They are used by SumUp in card-present integrations to attribute the payments to a specific integration.
See Authorization Guide for details on authorization.
Create Affiliate Key
Section titled “Create Affiliate Key”Log in to https://me.sumup.com.
Expand your profile and open Settings.
Go to For Developers > Toolkit.
Select Affiliate Keys.
If you didn't create a key before, this page is empty, and shows the Application identifier field. If you did, your existing Affiliate Key can be found here.
Enter the Application identifier - this is the App ID/Bundle ID as defined in your development project (such as
com.example.app
).Select Add. The key is generated automatically and the App ID is assigned to it. You can add more App IDs to the key if you need to integrate more apps, but the key itself is immutable.
Example Usage
Section titled “Example Usage”Solo Terminal API uses the Affiliate Key in the Reader Checkout Request. This request contains a separate section of Affiliates that contains two fields:
app_id
: This is the application ID that has been discussed in the earlier section.key
: This is the Affiliate key unique to each account and mandatory to be used by every merchant in their checkout requests.
{ "affiliate": { "app_id": "your_application_id", "key": "your_affiliate_key" }, "checkout": { "amount": 10.0, "currency": "EUR", "description": "Test Transaction" }}
What's Next?
Section titled “What's Next?”Check the following resources to build your integration: