Skip to main content
Keys live in the merchant dashboard under Settings → Developers. Each environment has its own pair.

Authenticate

Authorization: Bearer sk_test_… is accepted as well.

Hosts

Checkout is https://checkout.vestrapay.com/<accessCode> in production and https://checkout-staging.vestrapay.app/<accessCode> in staging. Initialize returns the matching checkoutUrl. Collections, keys, and webhooks are scoped to the environment you authenticated with.

Checkout sessions

Initialize returns an access code. Follow-up checkout calls send:
access_code as a query parameter is accepted. Access codes expire after 60 minutes.