
Payelu
Manage your Payins & Payouts in LATAM - seamlessly receive and send payments connecting to local payment methods with a single API.
Supports in this guide: Payments, Payouts
Provider website: payelu.com
What you need to do for start processing transactions (brief summary)
- Get your credentials (from Payelu)
- Connect in Dashboard
- Send an API request
Prerequisites: get from Payelu
Contact your Payelu account manager to get your account verified and receive the following credentials.
- Auth point ID -> Corefy field
auth_point_id. - API token -> Corefy field
auth_api_token. - Active service -> Corefy field
active_service-> optional; identifies which of your Payelu-side services this connection uses, only relevant if your Payelu account is scoped to a specific service.
Available local payment methods (by country): bank transfer (several LatAm countries), SPEI (Mexico), Pix (Brazil), Pago Movil (Venezuela), PSE (Colombia), Webpay (Chile). The exact set of services available to you depends on your Payelu account configuration.
Payments processing (connect Provider account, create payment-invoice)
Connect Provider account in Corefy Dashboard
Step 1 - Open connection form
Open Payelu in the provider directory and press Connect at Payelu Provider Overview page in the New connection section.
Step 2 - Fill in fields and select settings
- Auth point ID
- API token
- Active service -> (optional)
- Test Mode -> (enable if you are using sandbox credentials)
Success
You have connected Payelu Provider account!
First request to Corefy API (MIN)
What it does: creates a payment-invoice. Payelu's own services are auto-discovered per account rather than fixed in advance, so the exact service codes available to you depend on your account configuration - the example below uses a representative bank-transfer service.
Payment - MIN
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "6be05631-8710-4b14-a369-1928a2b70eda",
"service": "bank_transfer_pen_invoice",
"currency": "PEN",
"amount": 100
}
}
}
Payment - MAX
POST /api/payment-invoices
{
"data": {
"type": "payment-invoice",
"attributes": {
"reference_id": "199be985-c243-478a-86a8-4b8c902e5bb6",
"service": "bank_transfer_pen_invoice",
"currency": "PEN",
"amount": 100,
"customer": {
"reference_id": "cus_123",
"name": "John Doe",
"individual_tax_id": "45465055"
}
}
}
}
Important
customer.nameandcustomer.individual_tax_id(the payer's tax/document ID) are sent to Payelu when provided, but are not enforced by Corefy itself - whether Payelu requires them depends on the specific service.- For the
spei_mxn_invoiceservice specifically,customerdata is not sent at all - onlyreference_id,amountand an expiry timestamp. - The Venezuela bank-transfer/Pago Movil services (
bank_transfer_ves_invoice,pagomovil_ves_invoice) instead pull the payer's bank/phone/document details from account-level Constants (see below), not from thecustomerobject.
Extended request (MAX)
Why add extra fields (typical reasons): - Provide additional customer details for compliance/reconciliation - Positively influence conversion rate - Include optional fields required by your specific flow
Options
disable_reconciliation-> optional, boolean - when enabled, Corefy does not run active status reconciliation for this connection and relies only on Payelu's asynchronous callback.reconcile_after_callback_minutes-> optional, number (1-7200) - delay before an active reconciliation request is allowed after a callback has already been received.finalize_after_minutes-> optional, number (60-7200) - time after which a payment still pending is finalized automatically.
Constants (fallback fields)
Constants apply only to the Venezuela bank-transfer and Pago Movil services (bank_transfer_ves_invoice, pagomovil_ves_invoice) - they are not a general fallback mechanism for other services.
Currently available constants (Venezuela services only)
BANK-> payer's bankRIF-> payer's Venezuelan tax ID (RIF)PHONE-> payer's phoneBENEFICIARY-> beneficiary name
Refunds
Payelu does not support refunds.
Payouts processing (connect Provider account, create payout-invoice)
Connect Provider account in Corefy Dashboard
Uses the same Provider account connected above - no separate connection step.
First request to Corefy API (MIN)
What it does: creates a payout-invoice. As with Payments, the exact service codes and required fields depend on the destination country/method - the example below is representative of a bank-transfer payout.
Payout - MIN
POST /api/payout-invoices
{
"data": {
"type": "payout-invoice",
"attributes": {
"reference_id": "efbf0a2b-5590-42b7-b10b-94d49452147d",
"service": "bank_transfer_pen",
"currency": "PEN",
"amount": 150,
"fields": {
"account_number": "12345",
"bank_account": "12345",
"bank_code": "123",
"beneficiary_name": "John Doe",
"beneficiary_document_id": "AA1234",
"sender_full_name": "Test Sender"
}
}
}
}
Important
The exact required/optional fields keys (account type, document type, beneficiary city, etc.) vary per destination country and bank - confirm the current set for your target method with your Payelu/Corefy account manager before going live.
Options
disable_reconciliation-> optional, boolean - when enabled, Corefy does not run active status reconciliation for payouts on this connection and relies only on Payelu's asynchronous callback.
Refunds
Payelu does not support refunds on Payouts.
Additional info
- Active reconciliation is available on both Payments and Payouts unless
disable_reconciliationis enabled, in which case status updates arrive only via Payelu's asynchronous callback. - No hardcoded fallback values - missing optional fields are simply left out of the request to Payelu; the only exception is the Venezuela-specific Constants described above, which are merchant-configured, not fake defaults.
- No recurring - this connector does not support saving/charging a token through Corefy.
FAQ / Troubleshooting
- Invalid credentials / auth error -> verify the Auth point ID and API token for the selected environment (
test_mode) - Service not available -> the set of services is tied to your Payelu account configuration; confirm with your Payelu account manager which services are enabled
- Payout rejected for missing fields -> required
fieldsdiffer per destination country/bank; confirm the exact set for your target method - Refund fails -> Payelu does not support refunds through Corefy
Question
Still looking for help connecting your Payelu account? Please contact our support team!