<!-- Source: https://docs.infraio.xyz/pt-BR/get-started/migrate-from-coinbase-commerce -->
<!-- Last updated: 2026-10-04 -->

# Migrar do Coinbase Commerce

O Coinbase Commerce encerrou o checkout autogerenciado fora dos EUA e de Singapura
em **31 de março de 2026**. Se você foi afetado, a InfraIO Pay é uma alternativa
non-custodial: os fundos vão direto para a sua própria carteira.

> **Note:**
>
> **Em breve.** Uma ferramenta dedicada de importação está planejada. Os passos abaixo usam a API atual.

## Mapeamento de conceitos

| Coinbase Commerce | InfraIO Pay |
| --- | --- |
| Charge | [Sessão de checkout](https://docs.infraio.xyz/pt-BR/concepts/sessions) (API) ou [link de pagamento](https://docs.infraio.xyz/pt-BR/payment-links/overview) (sem código) |
| Checkout | [Checkout hospedado](https://docs.infraio.xyz/pt-BR/checkout/overview) |
| Assinatura de webhook | [Endpoint de webhook](https://docs.infraio.xyz/pt-BR/webhooks/overview) com assinatura HMAC |
| Evento `confirmed` da charge | `payment.settled` |
| Evento `expired` da charge | `checkout.expired` |
| Chave de API | [Par de chaves de API](https://docs.infraio.xyz/pt-BR/security/api-keys) (`pk_` + `sk_`) |

## Migração em três passos

### Crie a sua conta e as chaves

Cadastre-se em [app.infraio.xyz](https://app.infraio.xyz), adicione uma carteira de Tesouraria
e gere chaves de teste e um segredo de webhook.

### Troque a criação de charges por sessões

Substitua a chamada que cria uma charge por uma sessão de checkout, ou use links de
pagamento nos casos simples. Guarde o ID do seu pedido em `external_ref`. Veja o [Início rápido](https://docs.infraio.xyz/pt-BR/get-started/quickstart).

### Troque o seu handler de webhook

Verifique a [assinatura](https://docs.infraio.xyz/pt-BR/webhooks/signature-verification) e conclua o atendimento em
`payment.settled`. Teste em testnets e depois troque para as chaves live.

As suas taxas estão listadas em [Preços e taxas](https://docs.infraio.xyz/pt-BR/concepts/pricing).
