# Pay Third-parties using Wires or Swift

This section covers the core functionality for initiating third-party outgoing payments using the Wire or Swift payment rails. Another section covers the JikoNet payment rail.

As described below, third-parties can also debit your Jiko pockets:

| Payment Initiator | Description | Payment Rails |
|  --- | --- | --- |
| Your company | Submit, approve and release payments in Jiko. | Wire, Swift, JikoNet |
| Your counterparty | Allow your counterparties to initiate an ACH pull to debit your Jiko pocket. | ACH |


Section in progress: see [Third-party Payment Initiation & Management using JikoNet](/products/customer-api/use-cases/jikonet-transfers).

## Create a Counterparty

### Business Goal

To initiate a transfer, you must first create the counterparty. You are responsible for gathering the necessary account details (example: routing number of BIC code, account number...) directly from the counterparty outside of the Jiko system.

### Business Workflow Example

Customer systems:

1. Gather from the counterparty its account details.
2. Send to Jiko a counterparty creation request.
3. Receive from Jiko the unique Jiko ID assigned to this counterparty.
4. Associate this Jiko Id with the counterparty in payment origination systems.


### Relevant API Endpoints

| Step | Purpose | Jiko API Endpoints |
|  --- | --- | --- |
| 1 | Create a new payment beneficiary. | POST [`/api/v2/counterparties/`](/products/customer-api/reference/counterparties/create-counterparty-v2) |


### Illustration

## Submit a Wire/Swift Transfer request

### Relevant API Endpoints

| Step | Purpose | Jiko API Endpoints |
|  --- | --- | --- |
| 1 | Create a new transfer request. | POST [`/api/v1/transfer-requests/`](/products/customer-api/reference/transfer-requests/create_transfer_request_api_v1_transfer_requests__post) |


## Cancel a Wire/Swift Transfer request

See [Cancel a JikoNet Transfer request](/products/customer-api/use-cases/jikonet-transfers#cancel-a-jikonet-transfer-request).

## Approve a Wire/Swift Transfer request

See [Approve a JikoNet Transfer request](/products/customer-api/use-cases/jikonet-transfers#approve-a-jikonet-transfer-request).

## Retrieve the Status of a Wire/Swift Transfer request

See [Retrieve the status of a JikoNet transfer request](/products/customer-api/use-cases/jikonet-transfers#retrieve-the-status-of-a-jikonet-transfer).

## Receive notifications of changes in the payment status

See [Receive Event Notifications (Webhooks)](/products/customer-api/use-cases/webhooks).

## List historical payments

See [List historical JikoNet payments](/products/customer-api/use-cases/jikonet-transfers#list-historical-jikonet-payments).