Follow the question structure recommended by Dev Bot before submitting your integration questions.
π§ Important: Currently, there is no direct integration between EVO and banks. What is possible is for the customer to develop their own automation that consumes the bank APIs and then uses the EVO API to update the financial status.
PUT /api/v1/receivables/mark-receivedGET /api/v1/receivablesGET /api/v1/bank-accountsGET /api/v1/receivables/debtorsidBankAccount that will be used to record the receipt.GET /api/v1/bank-accountsid field.GET /api/v1/receivablesdueDateStart, dueDateEnd)paymentTypes)| ID | Payment Type |
|---|---|
| 1 | Cash |
| 2 | Credit Card |
| 3 | Debit Card |
| 4 | Check |
| 5 | Bank Slip |
| 6 | PagSeguro |
| 7 | Deposit |
| 8 | Direct Debit |
| 9 | Internet |
| 11 | Sales Credits |
| 12 | Online Credit Card |
| 13 | Transfer |
| 18 | Pix |
| 0 | Outstanding Balance |
accountStatus)1 = Open4 = OverdueTip: Working with a date range (e.g., last 7 days) avoids very large queries and facilitates reconciliation.
This step occurs outside the EVO API, using the bank's official APIs.
GET /receivables endpoint.idReceivable (EVO) β will be used in mark-receivedidReceivableamountdueDatepayerNamepaymentTypedescriptionauthorization (when applicable)π§ Important: the EVO API does not perform this match automatically. Reconciliation depends on the integrator's logic.
idReceivable, send the request to mark as paid.| Parameter | Type | Required | Description |
|---|---|---|---|
idsReceivables | array<int32> | Yes | List of IDs of the receivables to be marked as paid. |
idBankAccount | int32 | Yes | Bank account in EVO where the receipt will be recorded. |
π§ EVO does not communicate directly with acquirers or banks for credit cards.