Transferência bancária na Indonésia

Recursos #

País/Região de suporteIndonésia
moeda de processamentoIDR
moeda de liquidaçãoUSD
Valor máximo da transaçãoNenhum limite de transação depende do saldo do usuário.
reembolso
reembolso parcial
reembolso parcial múltiplo
estorno

Fluxo de pagamento #

pic_1@2x.png

Método de integração #

Valores de enumeração do método de pagamento: bank_transfer_id

Há dois métodos de integração para transferência bancária

  1. API direta
  2. Checkout

Direto API #

Como fazer a integração #

Para a integração direta com a API, você pode criar uma PaymentIntent e obter o URL em apenas uma etapa. Veja a seguir a demonstração da criação da intenção de pagamento:

Criar um PaymentIntent

Crie um PaymentIntent em seu servidor e especifique o valor a ser coletado e uma moeda compatível.

Se você tiver uma integração existente com o Payment Intents, adicione bank_transfer_id à lista de tipos de métodos de pagamento.

Solicitação

{
    "amount": 1000000,
    "currency" (moeda): "IDR",
    "confirm": true,
    "payment_method_data": {
        "type": "bank_transfer_id"
    },
    "return_url": "https://your.website"
}

resposta

{
    "id": "pi_1664204164491640832",
    "object": "payment_intent",
    "created": 1685612167000,
    "currency": "IDR",
    "amount": 1000000,
    "status": "requires_action",
    "livemode": falso,
    "client_secret": "pi_1664204164491640832_secret_0lq3zf45XA4nCXR5ASyKh5UB",
    "next_action": {
        "type": "bank_transfer_id_handle_redirect",
        "bank_transfer_id_handle_redirect": {
            "url": "https://apitest.wooshpay.com/v1/receives/c12/pay/pi_1664204164491640832"
        }
    },
    "payment_method_types": [
        "bank_transfer_id"

    ],
    "confirmation_method": "automatic",
    "return_url": "https://your.website",
    "payment_method": "pm_1664204164365811712",
    "capture_method": "automatic"
}

Checkout #

Criar uma seção #

Solicitação

{
    "cancel_url": "www.wooshpay.com",
    "mode": "payment" (pagamento),
    "success_url": "https://wooshpay.com/",
    "payment_method_types": [
        "bank_transfer_id"
    ],
    "line_items": [
        {
            "price_data": {
                "currency" (moeda): "IDR",
                "unit_amount": 10000000,
                "nickname": "apple",
                "product_data": {
                    "name": "apple"
                },
                "billing_scheme": "testscheme",
                "lookup_key": "test_lookup_key"
            },
            "quantity" (quantidade): 1
        }
    ]
}

Resposta

{
    "id": "cs_1676152166701596672",
    "object": "checkout.session",
    "created": 1688460793000,
    "livemode": true,
    "currency" (moeda): "IDR",
    "customer" (cliente): "",
    "mode" (modo): "payment" (pagamento),
    "status": "open",
    "url": "https://checkout.wooshpay.com/pay/cs_1676152166701596672?key=pk_live_NTE2NzQzMzE3MjI5MzU4MzI1NzYxOjdWSld1WmpGd1dJZ3BLNHQyOU9UTVJvWTE2ODgwMjY3NjUwNDU",
    "cancel_url": "www.wooshpay.com",
    "line_items": {
        "object": "list",
        "data": [
            {
                "id": "li_1676152166739345408",
                "object": "item",
                "currency": "IDR",
                "description" (descrição): "apple",
                "price" (preço): {
                    "id": "price_1676152166756122624",
                    "object": "price" (preço),
                    "created": 1688460793000,
                    "livemode": true,
                    "active": true,
                    "currency" (moeda): "IDR",
                    "nickname": "apple",
                    "product" (produto): {
                        "id": "prod_1676152166772899840",
                        "object": "product",
                        "created" (criado): 1688460793000,
                        "livemode": true,
                        "active": true,
                        "name" (nome): "apple",
                        "updated" (atualizado): 1688460793000
                    },
                    "type" (tipo): "one_time",
                    "unit_amount": 10000000,
                    "billing_scheme": "per_unit",
                    "lookup_key": "test_lookup_key"
                },
                "quantity" (quantidade): 1,
                "amount_subtotal": 10000000,
                "amount_total": 10000000
            }
        ]
    },
    "payment_intent": "pi_1676152166986809344",
    "payment_method_types": [
        "bank_transfer_id"
    ],
    "payment_status": "unpaid" (não pago),
    "success_url": "https://wooshpay.com/",
    "amount_subtotal": 10000000,
    "amount_total": 10000000,
    "billing_address_collection": "auto",
    "expires_at": 1688547192604,
    "payment_link": "",
    "client_secret": "pi_1676152166986809344_secret_12UeqK1EhVKoXfZrQoK0FBcv"
}

Próxima etapa #

Você pode adicionar mais recursos à sua integração conforme necessário

Criar um webhook #

Ouça os eventos em sua conta WooshPay para que sua integração possa acionar reações automaticamente. Crie um webhook que se concentre principalmente em enabled_events e url.

What are your feelings
Updated on agosto 8, 2023