# Sender - basic payment flow

Use the operations in the RippleNet Orchestration API to integrate the RippleNet *basic payment flow* into your payment system.
These API operations also let you use *webhooks* to receive notifications about changes to the status of your RippleNet payments.

For more information, see:

* [Payment flow](/products/payments-odl/introduction/concepts/payment-flow)
* [Webhooks](/products/payments-odl/api-docs/ripplenet/best-practices/webhooks)
* [Send a payment - basic](/products/payments-odl/api-docs/ripplenet/tutorials/send-a-payment/send-a-payment-basic)


## RippleNet Orchestration API

### Orchestration payments

Use these operations to work with payments in the *basic payment flow*.

| Operation | Method | Description |
|  --- | --- | --- |
| [Create orchestration payment](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/createorchestrationpayment) | POST | Create a payment using *basic payment flow*. |
| [Get orchestration payments](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/getorchestrationpayments) | GET | Get all payments initiated using *basic payment flow*. |
| [Get orchestration payment](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/getorchestrationpayment) | GET | Get a payment by unique reference number. |
| [Accept orchestration payment](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/acceptorchestrationpayment) | POST | Accept a payment by customer end-to-end ID. |


### Orchestration payment notifications

Use these operations to get notifications about payments initiated using the *basic payment flow*.

| Operation | Method | Description |
|  --- | --- | --- |
| [Get orchestration payment notifications](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/getorchestrationpaymentnotifications) | GET | Get notifications that have a given notification status. |
| [Get orchestration payment notification by UUID](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/getorchestrationpaymentnotificationbyuuid) | GET | Get a given payment notification with specified UUID. |
| [Acknowledge orchestration payment notification by UUID](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/acknowledgeorchestrationpaymentnotificationbyuuid) | PUT | Acknowledge a notification with a specified UUID. |
| [Acknowledge orchestration payment notifications](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/acknowledgeorchestrationpaymentnotifications) | PUT | Acknowledge multiple notifications using a group of UUIDs. |


### Orchestration payment actions

Use this operation to perform various webhook-enabled actions on payments.

| Operation | Method | Description |
|  --- | --- | --- |
| [Send orchestration payment action](/products/payments-odl/api-docs/ripplenet/reference/openapi/orchestration-payments/sendorchestrationpaymentaction) | POST | Get notifications that have a given notification status. |