# Plugins

The plugins add IntaSend checkout to your platform without code. Customers can pay with M-Pesa,
card and the other methods enabled on your account.

| Platform | Use it to | Keys |
|---|---|---|
| [WooCommerce](https://developers.intasend.com/guides/plugins/woocommerce/) | Take payment at WooCommerce checkout | Publishable |
| [WordPress](https://developers.intasend.com/guides/plugins/wordpress/) | Add pay buttons to any WordPress page or post | Publishable |
| [Shopify](https://developers.intasend.com/guides/plugins/shopify/) | Take payment at Shopify checkout | Publishable and secret |
| [WHMCS](https://developers.intasend.com/guides/plugins/whmcs/) | Take payment for WHMCS invoices | Publishable and secret |
| [Easy Digital Downloads](https://developers.intasend.com/guides/plugins/easy-digital-downloads/) | Sell digital products on WordPress | Publishable |
| [Bubble](https://developers.intasend.com/guides/plugins/bubble/) | Add payments to a no-code Bubble app | Publishable |

For mobile apps, see the [Flutter SDK](https://developers.intasend.com/guides/sdks/). For any other website, use the [payment button](https://developers.intasend.com/guides/collections/payment-button/).

## Keys and test mode

Get your keys from **Settings → API Keys**:

- **Testing:** use [sandbox keys](https://sandbox.intasend.com/account/api-keys/) with the plugin's test mode **on**.
  Pay with the [test cards](https://developers.intasend.com/guides/testing/#test-cards).
- **Live:** use [live keys](https://payment.intasend.com/account/api-keys/) with test mode **off**.

Test mode only works with sandbox keys, and live mode only with live keys.

Payments made through a plugin appear in your IntaSend dashboard like any other collection, and
trigger your [webhooks](https://developers.intasend.com/guides/webhooks/).
