# Octopus
> **Information**
>
> Octopus is available for Flow. Flow enables you to [accept payments on your website](https://www.checkout.com/docs/payments/accept-payments/accept-a-payment-on-your-website.md) using Checkout.com's global network of payment methods with a single integration.
Octopus enables customers to pay using their contactless cards and digital wallets.
> **Information**
>
> To enable Octopus payments on your account, contact your account manager or [request support](https://dashboard.checkout.com/support/new?topic=case_account_management_and_access&issue=issue_account_changes).
| | |
| --- | --- |
| Model | Gateway |
| Payment flow | Redirect |
| Payment method type | Digital wallet |
| Auto-capture payment | ✓ |
| Authorization | ✗ |
| Capture | ✗ |
| Refund | ✓ |
| Partial refund | ✓ |
| Chargeback | ✗ |
| Recurring payment | ✗ |
---
## Webhooks
| Webhook | Description |
| --- | --- |
| `payment_pending` | Occurs when an asynchronous payment request has successfully initiated.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_pending.md) |
| `payment_capture_pending` | Occurs when the customer has approved the payment on the Octopus App.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_capture_pending.md) |
| `payment_captured` | Occurs when a capture is successful.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_captured.md) |
| `payment_capture_declined` | Occurs when a capture is declined.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_capture_declined.md) |
| `payment_declined` | Occurs when a payment authorization request times out, or if there is a rejection during authorization. For example, due to insufficient funds, the issuer blocking the card, or a Do Not Honor instruction.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_declined.md) |
| `payment_expired` | Occurs when an APM payment has expired (not applicable to 3DS payment expiries).
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_expired.md) |
| `payment_refund_declined` | Occurs when a refund is declined.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_refund_declined.md) |
| `payment_refund_pending` | Occurs when a refund is successfully requested and is pending.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_refund_pending.md) |
| `payment_refunded` | Occurs when a refund is successful.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_refunded.md) |
| `payment_canceled` | Occurs when the customer has canceled the payment or the payment has failed.
[See example](https://www.checkout.com/docs/developer-resources/event-notifications/event-types/payment_canceled.md) |
---
## Available for
- [Web](https://www.checkout.com/docs/payments/add-payment-methods/octopus/web.md): Accept Octopus payments on your website with Flow, our pre-built, customizable payment user interface.
- [Payment Setup API](https://www.checkout.com/docs/payments/add-payment-methods/octopus/payment-setup-api.md): Build your own UI and integrate with our Payment Setup API to process Octopus payments.
- [Unified Payments API](https://www.checkout.com/docs/payments/add-payment-methods/octopus/unified-payments-api.md): Build your own UI and integrate with our API to process Octopus payments.