Generate an access token for Dwolla's Connect API
grant_type required | string Value: "client_credentials" |
{- "access_token": "connect.eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJUaGlzIGlzIE5PVCBhIHJlYWwgRHdvbGxhIENvbm5lY3QgdG9rZW4ifQ.TB05eEU58XdygDMPcIlYVDRZvX3aQMbwJRYoQhu_KP0",
- "token_type": "Bearer",
- "expires_in": 3599
}
Create a Funding Source that is attached to your Main Account.
The created Funding Source can be used as the sender
for debit
Transfers, or as the destination
for credit
Transfers.
object | |
name required | string |
bankAccountType required | string Enum: "checking" "savings" |
accountNumber required | string |
routingNumber required | string |
{- "_links": {
- "treasury-account": {
}
}, - "name": "My Test Bank",
- "bankAccountType": "checking",
- "accountNumber": "123456789",
- "routingNumber": "222222226"
}
Get Account by ID
id required | string <uuid> UUID of Account |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}, - "transfers": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "funding-sources": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "22926523-b517-43b9-959b-6ac4a422d71e",
- "name": "Jim's Gems, LLC",
- "created": "2023-07-13T19:08:16.378Z"
}
List all Funding Sources that have been created for your Main Account.
id required | string <uuid> UUID of Main Account |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "_embedded": {
- "funding-sources": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "treasury-account": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-account"
}
}, - "id": "f815137a-f7b1-432b-976b-e52832ede996",
- "bankAccountType": "checking",
- "name": "My Test Bank",
- "created": "2023-07-17T18:04:24.772Z",
- "removed": false
}, - {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "treasury-account": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-account"
}, - "remove": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "9062c625-2094-47ed-9d1f-f40315e4bea7",
- "bankAccountType": "checking",
- "name": "My Test Bank",
- "created": "2023-09-15T18:50:34.866Z",
- "removed": false
}
]
}
}
List all Transfers that have been created by your Main Account.
id required | string <uuid> UUID of Main Account |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "next": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "prev": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}
}, - "_embedded": {
- "transfers": [
- {
- "_links": {
- "source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}, - "destination-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "source-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "destination": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}
}, - "id": "be226616-bf05-4316-8ecb-fac1ac89c9f3",
- "created": "2023-09-27T15:42:59.394Z",
- "amount": {
- "value": "5.12",
- "currency": "USD"
}, - "status": "failed",
- "processingChannel": "ach",
- "failureReason": {
- "description": "Invalid combination of ACH company ID and funding source",
- "code": "GCA-051",
- "explanation": "The requested funding source and treasury account combination is invalid. Check funding source and treasury account for accuracy and re-add if necessary"
}
}
]
}
}
Create a Funding Source that is attached to your Main Account.
The created Funding Source can be used as the sender
for debit
Transfers, or as the destination
for credit
Transfers.
object | |
name required | string |
bankAccountType required | string Enum: "checking" "savings" |
accountNumber required | string |
routingNumber required | string |
{- "_links": {
- "treasury-account": {
}
}, - "name": "My Test Bank",
- "bankAccountType": "checking",
- "accountNumber": "123456789",
- "routingNumber": "222222226"
}
List all Funding Sources that have been created for your Main Account.
id required | string <uuid> UUID of Main Account |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "_embedded": {
- "funding-sources": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "treasury-account": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-account"
}
}, - "id": "f815137a-f7b1-432b-976b-e52832ede996",
- "bankAccountType": "checking",
- "name": "My Test Bank",
- "created": "2023-07-17T18:04:24.772Z",
- "removed": false
}, - {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "treasury-account": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-account"
}, - "remove": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "9062c625-2094-47ed-9d1f-f40315e4bea7",
- "bankAccountType": "checking",
- "name": "My Test Bank",
- "created": "2023-09-15T18:50:34.866Z",
- "removed": false
}
]
}
}
Create a bank Funding Source that's attached to an External Party.
A Funding Source is required when creating a Transfer, as a sender or destination.
id required | string <uuid> UUID of External Party |
name required | string |
bankAccountType required | string Enum: "checking" "savings" |
accountNumber required | string |
routingNumber required | string |
{- "name": "Test Bank",
- "bankAccountType": "checking",
- "accountNumber": "123456789",
- "routingNumber": "222222226"
}
List all Funding Sources that your application has created for an External Party.
id required | string <uuid> UUID of External Party |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "next": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "prev": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "_embedded": {
- "funding-sources": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "external-party": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}, - "remove": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "d0a73ee1-bbc3-4f53-8466-3e0295dea5c7",
- "bankAccountType": "checking",
- "name": "Test Bank",
- "created": "2023-07-15T17:52:37.211Z"
}, - {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "external-party": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}
}, - "id": "9bb42992-a03b-422d-8c52-82b14828dbac",
- "bankAccountType": "checking",
- "name": "Test Bank",
- "created": "2023-07-15T17:52:37.211Z",
- "removed": false
}
]
}
}
Get detailed information of a Funding Source by its ID.
id required | string <uuid> UUID of Funding Source |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "external-party": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}, - "remove": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "9bb42992-a03b-422d-8c52-82b14828dbac",
- "bankAccountType": "checking",
- "name": "Dwolla Bank",
- "created": "2023-07-15T17:52:37.211Z"
}
List all Transfers that have been created by your Main Account.
id required | string <uuid> UUID of Main Account |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "next": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "prev": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}
}, - "_embedded": {
- "transfers": [
- {
- "_links": {
- "source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}, - "destination-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "source-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "destination": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}
}, - "id": "be226616-bf05-4316-8ecb-fac1ac89c9f3",
- "created": "2023-09-27T15:42:59.394Z",
- "amount": {
- "value": "5.12",
- "currency": "USD"
}, - "status": "failed",
- "processingChannel": "ach",
- "failureReason": {
- "description": "Invalid combination of ACH company ID and funding source",
- "code": "GCA-051",
- "explanation": "The requested funding source and treasury account combination is invalid. Check funding source and treasury account for accuracy and re-add if necessary"
}
}
]
}
}
List all Transfers that that belong to an External Party.
id required | string <uuid> UUID of External Party |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "next": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "prev": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}
}, - "_embedded": {
- "transfers": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}, - "source-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "destination": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "customer"
}, - "destination-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "7a6a0c6f-a849-431e-8288-0f89c85c9d55",
- "created": "2023-07-17T20:32:55.679Z",
- "amount": {
- "value": "10.00",
- "currency": "USD"
}, - "status": "failed",
- "processingChannel": "ach",
- "failureReason": {
- "description": "Invalid combination of ACH company ID and funding source",
- "code": "GCA-051",
- "explanation": "The requested funding source and treasury account combination is invalid. Check funding source and treasury account for accuracy and re-add if necessary"
}
}
]
}
}
Create a new Transfer, sending money from a source
Funding Source to a destination
Funding Source.
If the sender Funding Source has a treasuryAccount
link, the Transfer type will be credit
; otherwise, if the treasuryAccount
link is on the destination Funding Source, the Transfer type will be debit
.
required | object |
required | object (Amount) |
{- "_links": {
- "destination": {
}
}, - "amount": {
- "currency": "USD",
- "value": "10.00"
}
}
Get detailed information of a Transfer by ID.
id required | string <uuid> UUID of Transfer |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}, - "source-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "destination": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "customer"
}, - "destination-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "7a6a0c6f-a849-431e-8288-0f89c85c9d55",
- "created": "2023-07-17T20:32:55.679Z",
- "amount": {
- "value": "10.00",
- "currency": "USD"
}, - "status": "failed",
- "processingChannel": "ach",
- "failureReason": {
- "description": "Invalid combination of ACH company ID and funding source",
- "code": "GCA-051",
- "explanation": "The requested funding source and treasury account combination is invalid. Check funding source and treasury account for accuracy and re-add if necessary"
}
}
Create a business or personal External Party, to which a Funding Source can be later attached.
businessName required | string |
email required | string <email> |
{- "businessName": "John Doe Equipment, LLC",
- "email": "john.doe@example.com"
}
List all External Parties that have been created by your application.
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}, - "next": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}, - "prev": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}
}, - "_embedded": {
- "external-parties": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}
}, - "id": "4e701a67-b18c-4d8c-b7e5-7f2b8b8f702a",
- "created": "2023-07-14T21:04:27.087Z",
- "email": "john.doe@example.com",
- "businessName": "John Doe Equipment, LLC",
- "externalPartyType": "business"
}, - {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}
}, - "id": "83ded54e-7367-44e2-b7b4-ae1a5780beae",
- "created": "2023-07-14T21:06:15.186Z",
- "firstName": "John",
- "lastName": "Doe",
- "email": "john.doe@example.com",
- "externalPartyType": "personal"
}
]
}
}
Retrieve basic deails about an exernal party by ID.
id required | string <uuid> UUID of External Party |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}
}, - "id": "4e701a67-b18c-4d8c-b7e5-7f2b8b8f702a",
- "created": "2023-07-14T21:04:27.087Z",
- "email": "john.doe@example.com",
- "businessName": "John Doe Equipment, LLC",
- "externalPartyType": "business"
}
Create a bank Funding Source that's attached to an External Party.
A Funding Source is required when creating a Transfer, as a sender or destination.
id required | string <uuid> UUID of External Party |
name required | string |
bankAccountType required | string Enum: "checking" "savings" |
accountNumber required | string |
routingNumber required | string |
{- "name": "Test Bank",
- "bankAccountType": "checking",
- "accountNumber": "123456789",
- "routingNumber": "222222226"
}
List all Funding Sources that your application has created for an External Party.
id required | string <uuid> UUID of External Party |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "next": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "prev": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "_embedded": {
- "funding-sources": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "external-party": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}, - "remove": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "d0a73ee1-bbc3-4f53-8466-3e0295dea5c7",
- "bankAccountType": "checking",
- "name": "Test Bank",
- "created": "2023-07-15T17:52:37.211Z"
}, - {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "external-party": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "external-party"
}
}, - "id": "9bb42992-a03b-422d-8c52-82b14828dbac",
- "bankAccountType": "checking",
- "name": "Test Bank",
- "created": "2023-07-15T17:52:37.211Z",
- "removed": false
}
]
}
}
List all Transfers that that belong to an External Party.
id required | string <uuid> UUID of External Party |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "next": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "prev": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}
}, - "_embedded": {
- "transfers": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "transfer"
}, - "source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}, - "source-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}, - "destination": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "customer"
}, - "destination-funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "7a6a0c6f-a849-431e-8288-0f89c85c9d55",
- "created": "2023-07-17T20:32:55.679Z",
- "amount": {
- "value": "10.00",
- "currency": "USD"
}, - "status": "failed",
- "processingChannel": "ach",
- "failureReason": {
- "description": "Invalid combination of ACH company ID and funding source",
- "code": "GCA-051",
- "explanation": "The requested funding source and treasury account combination is invalid. Check funding source and treasury account for accuracy and re-add if necessary"
}
}
]
}
}
Create exchange for an External Party
id required | string <uuid> UUID of External Party |
required | object |
required | object |
{- "_links": {
- "exchange-partner": {
- "href": "string"
}
}, - "finicity": {
- "profile": 0,
- "version": "string",
- "receiptId": "string",
- "receiptVersion": "string",
- "customerId": "string",
- "partnerId": 0,
- "products": [
- {
- "product": "string",
- "accountId": "string",
- "accessPeriod": {
- "type": "string",
- "startTime": "2019-08-24",
- "endTime": "2019-08-24T14:15:22Z"
}
}
], - "timestamp": "2019-08-24T14:15:22Z"
}
}
List exchanges for an External Party
id required | string <uuid> UUID of External Party |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange"
}
}, - "_embedded": {
- "exchanges": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange"
}, - "exchange-partner": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange-partner"
}, - "funding-sources": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "92822961-3a7f-42c0-b0cc-7ffef05717fa",
- "status": "active",
- "created": "2022-10-19T17:44:44.864Z"
}
]
}, - "total": 1
}
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange-partner"
}
}, - "_embedded": {
- "exchange-partners": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange-partner"
}, - "funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "292317ec-e252-47d8-93c3-2d128e037aa4",
- "name": "Finicity",
- "status": "active",
- "created": "2022-05-17T16:08:52.146Z"
}, - {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange-partner"
}, - "funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "e5e9f2d3-a96c-4abd-a097-8ec7ae28aa8a",
- "name": "MX",
- "status": "active",
- "created": "2022-08-30T19:31:59.106Z"
}, - {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange-partner"
}, - "funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "a0b22a57-68df-4450-b507-47c937e64e89",
- "name": "Flinks",
- "status": "active",
- "created": "2023-05-15T14:43:47.615Z"
}
]
}, - "total": 3
}
Retrieve exchange partner
id required | string <uuid> Example: 292317ec-e252-47d8-93c3-2d128e037aa4 Exchange Partner resource unique identifier. |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange-partner"
}, - "funding-source": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "e5e9f2d3-a96c-4abd-a097-8ec7ae28aa8a",
- "name": "MX",
- "status": "active",
- "created": "2023-09-30T19:31:59.106Z"
}
Create exchange for an Account
required | object |
required | object |
{- "_links": {
- "exchange-partner": {
- "href": "string"
}
}, - "finicity": {
- "profile": 0,
- "version": "string",
- "receiptId": "string",
- "receiptVersion": "string",
- "customerId": "string",
- "partnerId": 0,
- "products": [
- {
- "product": "string",
- "accountId": "string",
- "accessPeriod": {
- "type": "string",
- "startTime": "2019-08-24",
- "endTime": "2019-08-24T14:15:22Z"
}
}
], - "timestamp": "2019-08-24T14:15:22Z"
}
}
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange"
}
}, - "_embedded": {
- "exchanges": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange"
}, - "exchange-partner": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange-partner"
}, - "funding-sources": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "funding-source"
}
}, - "id": "92822961-3a7f-42c0-b0cc-7ffef05717fa",
- "status": "active",
- "created": "2022-10-19T17:44:44.864Z"
}
]
}, - "total": 1
}
Retrieve exchange resource
id required | string Example: 292317ec-e252-47d8-93c3-2d128e037aa4 UUID of Exchange resource |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange"
}, - "exchange-partner": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "exchange-partner"
}
}, - "id": "e5e9f2d3-a96c-4abd-a097-8ec7ae28aa8a",
- "status": "active",
- "created": "2023-09-21T21:41:03.283Z"
}
Create a Treasury Account that can be attached to a Funding Source.
required | object |
name required | string |
required | TreasuryPartnerContextJPM (object) or TreasuryPartnerContextWF (object) |
{- "_links": {
- "treasuryPartner": {
}
}, - "name": "My JPM Account",
- "treasuryPartnerContext": {
- "achCoId": "4161803583"
}
}
List all Treasury Accounts that have been created by your application.
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-account"
}
}, - "_embedded": {
- "treasury-accounts": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-account"
}, - "treasury-partner": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-partners"
}, - "account": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}
}, - "id": "e60d1372-f398-4c03-b4e7-499a4a7f8b27",
- "name": "Test JPM Account",
- "created": "2023-07-14T19:16:46.694Z",
- "treasuryPartnerContext": {
- "achCoId": "4161803583"
}
}
]
}
}
Get detailed information of a Treasury Account by ID.
id required | string <uuid> UUID of Treasury Account |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-account"
}, - "treasury-partner": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-partners"
}, - "account": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "account"
}
}, - "id": "e60d1372-f398-4c03-b4e7-499a4a7f8b27",
- "name": "My JPM Account",
- "created": "2023-07-14T19:16:46.694Z",
- "treasuryPartnerContext": {
- "achCoId": "4161803583"
}
}
Get detailed information of a Transfer Partner by its UUID.
id required | string <uuid> UUID of Treasury Partner |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-partners"
}
}, - "id": "63a5f9d2-de34-40ae-a96e-0ab02cb7abd9",
- "name": "J.P. Morgan"
}
List all Transfer Partners that Dwolla currently supports.
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-partners"
}
}, - "_embedded": {
- "treasury-partners": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-partners"
}
}, - "id": "63a5f9d2-de34-40ae-a96e-0ab02cb7abd9",
- "name": "J.P. Morgan"
}, - {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "treasury-partners"
}
}, - "id": "50a1a90b-c960-4c9f-bfb3-15a91ba0df60",
- "name": "Wells Fargo"
}
]
}
}
Create a webhook subscription to receive POST requests from Dwolla (called webhooks) when events associated with your application occur.
url required | string |
secret required | string |
{- "secret": "sshhhhhh"
}
List all Webhook Subscriptions that belong to an application.
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook-subscription"
}
}, - "_embedded": {
- "webhook-subscriptions": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook-subscription"
}, - "webhooks": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook"
}
}, - "id": "6fdb35c6-c653-4aa2-86d9-fbac0c78af38",
- "paused": false,
- "created": "2023-09-22T19:20:19.996Z"
}
]
}, - "total": 1
}
Get a Webhook Subscription by ID
id required | string <uuid> UUID of Webhook Subscription |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook-subscription"
}, - "webhooks": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook"
}
}, - "id": "6fdb35c6-c653-4aa2-86d9-fbac0c78af38",
- "paused": false,
- "created": "2023-09-22T19:20:19.996Z"
}
Delete a webhook subscription to stop receiving POST requests from Dwolla webhooks.
id required | string <uuid> UUID of Webhook Subscription to delete |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook-subscription"
}, - "webhooks": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook"
}
}, - "id": "94fae77b-9270-4cd3-9a25-9025ed380f20",
- "paused": true,
- "created": "2023-09-13T22:36:18.504Z"
}
List all Webhooks fired for a Webhook Subscriptions
id required | string <uuid> UUID of Webhook Subscription |
{- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook"
}, - "next": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook"
}, - "prev": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook"
}
}, - "_embedded": {
- "webhooks": [
- {
- "_links": {
- "self": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook"
}, - "subscription": {
- "type": "application/vnd.dwolla.v1.hal+json",
- "resource-type": "webhook-subscription"
}
}, - "id": "37090371-f163-48ab-b399-e3c40ba4c2d6",
- "topic": "external_party:funding_source:created",
- "accountId": "3b0f270c-9cfd-4724-bae8-aa4b1659cbb1",
- "eventId": "1fd9bb08-e96d-4ded-ad2a-84b2390ec12f",
- "subscriptionId": "6fdb35c6-c653-4aa2-86d9-fbac0c78af38",
- "attempts": [
- {
- "id": "ff488f5f-0ae7-49a0-838b-a899d689e7f4",
- "request": {
- "timestamp": "2023-10-12T14:57:45.236Z",
- "headers": [
- {
- "name": "Content-Length",
- "value": "642"
}, - {
- "name": "Content-Type",
- "value": "application/json"
}, - {
- "name": "User-Agent",
- "value": "dwolla-webhooks/1.1"
}, - {
- "name": "X-Dwolla-Topic",
- "value": "external_party:funding_source:created"
}, - {
- "name": "X-Request-Signature-SHA-256",
- "value": "3baccb0f5c1be8fb771259137c179a61926e8ce575efac2d2aefe6e54384081f"
}
], - "body": "{\"id\":\"1fd9bb08-e96d-4ded-ad2a-84b2390ec12f\",\"resourceId\":\"d0a73ee1-bbc3-4f53-8466-3e0295dea5c7\",\"topic\":\"external_party:funding_source:created\",\"timestamp\":\"2023-10-12T14:57:41.692Z\",\"_links\":{\"self\":{\"href\":\"https://api.dwolla.com/events/1fd9bb08-e96d-4ded-ad2a-84b2390ec12f\"},\"account\":{\"href\":\"https://api.dwolla.com/accounts/3b0f270c-9cfd-4724-bae8-aa4b1659cbb1\"},\"resource\":{\"href\":\"https://api.dwolla.com/funding-sources/d0a73ee1-bbc3-4f53-8466-3e0295dea5c7\"},\"external-party\":{\"href\":\"https://api.dwolla.com/external-parties/1087d335-1a1a-4340-8107-2b512ee2c91c\"}},\"created\":\"2023-10-12T14:57:41.692Z\"}"
}, - "responses": {
- "timestamp": "2023-10-12T14:57:45.583Z",
- "headers": [ ],
- "statusCode": 200,
- "body": ""
}
}
]
}
]
}
}