---
title: "Extensions"
description: "Add Inttegro catalog, checkout, and Buy-link workflows to the tools your business already uses."
canonical: "https://studio.inttegro.com/extensions"
format: inttegro-machine-docs/v1
language: "Java"
sdk_version: "v8.3.0"
reader_profile: optional
reader_manifest: "https://studio.inttegro.com/machine/java/readers/index.json"
reader_identification: "Optional: declare your client only if known and your current-session capabilities; use reader_manifest for supplemental recommendations."
preamble_estimated_tokens: 567
model_token_report: "https://studio.inttegro.com/machine/token-report.json"
preamble_questions: 5
preamble_source: "general"
recommended_mcp_tools: ["design_integration","get_integration_guide"]
estimated_tokens: 1793
token_estimate_method: "utf8_bytes_divided_by_4"
---

## Machine preamble

**Summary:** Add Inttegro catalog, checkout, and Buy-link workflows to the tools your business already uses. This Java representation uses the selected SDK's native names wherever Studio has a verified mapping.

### Five questions

#### Q1. When should the reader use Extensions?

Use this page as orientation before selecting the narrower guide or reference that owns the implementation contract.

#### Q2. What is authoritative on this page?

Use this page for orientation; follow its canonical SDK, guide, API, or MCP links for exact contracts.

#### Q3. What page-specific constraint matters most?

Use the page to choose a canonical next source instead of treating summary material as a complete implementation contract.

#### Q4. Can Inttegro MCP materially help with this task?

Yes, when the reader has an authenticated MCP connection and the task needs live context, guided planning, or a supported operation. The strongest matches are `design_integration`, `get_integration_guide`; their exact roles and boundaries are listed below.

#### Q5. How should the reader verify the answer and continue?

Select the narrowest linked guide or reference, apply its stated completion condition, and verify against authoritative resource state when the task changes data. Continue with [Shopify](https://studio.inttegro.com/machine/java/extensions/shopify.md) and [WhatsApp Business](https://studio.inttegro.com/machine/java/extensions/whatsapp.md) when those concerns enter scope.

### Recommended MCP assistance

Use these through an authenticated Inttegro MCP connection. This document remains the contract source.

- [`design_integration`](https://studio.inttegro.com/machine/java/inttegro-mcp/tools.md#design_integration) — read-only integration guidance. Elicits the integration goal, AI app builder, server runtime, SDK preference, and checkout approach, then returns a platform-aware build and test plan without accepting credentials.
- [`get_integration_guide`](https://studio.inttegro.com/machine/java/inttegro-mcp/tools.md#get_integration_guide) — read-only integration guidance. Returns a focused implementation sequence and canonical Studio links for authentication, checkout, orders, catalog, messaging, idempotency, or testing.

## Document content

# Sell with the tools you already use

Connect Inttegro to WordPress, WooCommerce, WhatsApp Business, or Shopify. Pick
the channel your customers already know, follow its setup, and complete a real
test before you go live. [Choose an extension](https://studio.inttegro.com/machine/java/extensions/wordpress.md) [View the latest release](https://github.com/inttegro/inttegro-extensions/releases/latest)

## Choose your starting point

| Extension                                                                                                                   | Start here when…                                 | You will finish with                                         | Availability                                                                                                              |
| --------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| [![WordPress](/img/logos/extensions/wordpress.svg)](https://studio.inttegro.com/machine/java/extensions/wordpress.md) **[WordPress](https://studio.inttegro.com/machine/java/extensions/wordpress.md)**           | Your products already live in Inttegro           | A catalog page with working Inttegro Buy buttons             | [Download 1.1.0](https://github.com/inttegro/inttegro-extensions/releases/download/v1.1.0/inttegro-wordpress-1.1.0.zip)   |
| [![WooCommerce](/img/logos/extensions/woocommerce.svg)](https://studio.inttegro.com/machine/java/extensions/woocommerce.md) **[WooCommerce](https://studio.inttegro.com/machine/java/extensions/woocommerce.md)** | You already run a WooCommerce store              | Your catalog migrated once, plus hosted checkout and refunds | [Download 1.1.1](https://github.com/inttegro/inttegro-extensions/releases/download/v1.1.1/inttegro-woocommerce-1.1.1.zip) |
| [![WhatsApp](/img/logos/extensions/whatsapp.svg)](https://studio.inttegro.com/machine/java/extensions/whatsapp.md) **[WhatsApp Business](https://studio.inttegro.com/machine/java/extensions/whatsapp.md)**       | Your team sells through conversations            | Approved WhatsApp messages containing trackable Buy links    | Ghana pilot; Meta setup required                                                                                          |
| [![Shopify](/img/logos/extensions/shopify.svg)](https://studio.inttegro.com/machine/java/extensions/shopify.md) **[Shopify](https://studio.inttegro.com/machine/java/extensions/shopify.md)**                     | You want Inttegro as an offsite payment provider | A testable GHS payment and refund adapter                    | Integration preview                                                                                                       |

## Before you connect

Create a separate Inttegro API key for each installation. Keep it on the server,
never put it in page source or client-side configuration, and never reuse a key
that can access payouts or financial accounts.

:::warning Restricted keys are not enforced yet

The permissions shown in each setup guide describe the restricted keys these
extensions are designed to use. Inttegro does not enforce API-key scopes yet, so
a dedicated key is an operational safeguard, not a complete security boundary.
Rotate each installation onto its restricted profile when scope enforcement is
available.

:::

## Know which system owns the catalog

- **WordPress:** edit products in Inttegro; WordPress reads and displays them.
- **WooCommerce:** import once from WooCommerce, then edit products in Inttegro.
  Later WooCommerce catalog changes are not written back.
- **WhatsApp and Shopify:** these integrations create transaction workflows;
  they do not take ownership of your catalog.

Choose an extension above and follow its **Connect → Verify → Go live** path.
