iOS SDK quick start

Once your Checkout form can submit payments, you’ll want to verify their outcome on your server.

You can also use our demo server until you have implemented your own:

When a payment is authorised, your server needs to request the payload from the SDK. Send this in a (JSON) POST request to the /payments/result endpoint. In the request, include your API Key, which you copied down in Step 1.

curl \
-H "Content-Type: application/json" \
-H "X-API-Key: Checkout_API_key" \
-d '{ "payload": "VALUE_YOU_GET_FROM_CHECKOUT_SDK" }' \

Test your integration

Before going live, use our test card numbers to test your integration. We recommend testing each payment method that you intend to offer your shoppers.

You can test the status of a test payment in your Customer Area > Payments.


You've integrated Checkout into your iOS app! But there are a few things you should do before going live.

Next steps

Set up notifications

Notifications are how you synchronize your back office with the Adyen payments platform. For Checkout, this is also how you verify a payment when there was a technical issue during processing. For more information on how you set these up, see Notifications.

Implement modifications

These let you to capture, cancel, or refund payments. For more information on how you implement them, see Payment modifications.