Skip to content

Connect your app to your payment providers.

Use one API to start payments, check their results and get webhooks.

POST /v1/merchant/payment/initiate
Authorization: Bearer <app-token>
Content-Type: application/json
Idempotency-Key: <saved-unique-key>

{
  "amount": 25,
  "currency": "USD",
  "gateway": "stripe",
  "merchantReference": "ORDER-12345",
  "returnUrl": "https://your-app.example/payment/return",
  "customerEmail": "[email protected]"
}

What the API does.

Keep provider setup in Tinker while your app sends payments and follows the results.

Send payments

Send supported payment requests through one API and manage provider rules in Tinker.

Check results

Query a payment or wait for its webhook to see what happened.

Bring records together

Pull payment and settlement records for reporting and finance.

The same request for every provider.

  • Redirect

    Send the customer to the provider’s checkout page.

  • Phone approval

    The customer approves on their phone. The result arrives by webhook.

  • Confirm on your page

    Apple Pay and Google Pay through Stripe confirm on your checkout.

Read providers and flows

Start building in the sandbox.

Create an account, read the docs and send a test payment.