Dwolla
Quick Start
- Sign up at dwolla.com and obtain API credentials
- Create a terminal in the Admin Console with the parameters below
- Start processing — the adapter is pre-built and ready to use
Overview
Dwolla — ACH (Automated Clearing House - USA)
| Provider ID | dwolla |
| Category | Bank Transfers |
| Website | dwolla.com |
Supported operations: Transfer (payments_authorize) Transfer Status (payments_sync)
Authentication
Method: OAuth2 Client Credentials
Token Endpoint: POST /token
Retrieval token:
POST https://api.dwolla.com/token
Content-Type: application/x-www-form-urlencoded
grant_type=client_credentials&client_id={client_id}&client_secret={client_secret}
Response:
{
"access_token": "eyJ...",
"token_type": "bearer",
"expires_in": 3600
}
Usage token:
Authorization: Bearer {access_token}
Accept: application/vnd.dwolla.v1.hal+json
Configuration
Required Parameters
| Parameter | Description |
|---|---|
client_id | OAuth2 Client ID |
client_secret | OAuth2 Client Secret |
Status Mapping
| Provider Status | 4pay Status | Description |
|---|---|---|
processed | Charged | Transfer successfully processed |
pending | Pending | Transfer processing |
cancelled | Voided | Transfer cancelled |
failed | Failure | Transfer not succeeded |
API Reference
| Method | Endpoint | Description |
|---|---|---|
| POST | /customers/{customer-id}/funding-sources |