Affiliate Keys
Learn about the role of Affiliate Keys at SumUp
About Affiliate Keys
Section titled “About Affiliate Keys”SumUp uses Affiliate Keys to track critical metrics like Total Processing Volume for partner integrations. The key links all associated merchant accounts to the partner, enabling enforcement of 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 authorization. SumUp uses them in card-present integrations to attribute payments to specific integrations.
See Authorization Guide for details on authorization.
Create Affiliate Key
Section titled “Create Affiliate Key”-
Log in to your SumUp account.
-
Expand your profile and open Settings.
-
Go to For Developers > Toolkit.
-
Select Affiliate Keys.
The page shows the Application identifier field if no key exists, or lists existing keys.
-
Enter the Application identifier matching the App ID/Bundle ID from your development project (such as
com.example.app). -
Select Add. The key is generated, 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.
The Solo Terminal API includes the Affiliate Key in the Reader Checkout Request under the affiliate section:
app_id: This is the aforementioned application ID.key: This is the Affiliate key unique to each account and mandatory for 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: