> [!NOTE]
> **Note:** This is a pilot.

> [!WARNING]
> **Warning:** This document is a Work In Progress document. Information may change often.

Partners participating in the offers integration must complete the account setup
for a Merchant or Entity (pilot) based integration step before they begin. The
implementation, testing, and launch of the offers integration will be detailed
in this guide. Read through this overview and
[offers policies](https://developers.google.com/actions-center/verticals/offers/policies/integration-policies)
before going through the integration steps.

## Choose your onboarding path

Depending on whether your platform already maintains an active base location
integration with Google Actions Center, follow the appropriate onboarding
sequence:

### 1. Net New Integrations (Prerequisites)

If you are a net new partner and do not currently have an active integration
transmitting base merchant or entity locations, you must complete the
prerequisite steps before onboarding your promotional offers:

1. **[Account Setup](https://developers.google.com/actions-center/verticals/offers/integration-steps/prerequisites/account-setup)**: Create your Partner Portal account, complete initial configuration tasks, and upload your public SSH key.
2. **[Merchant and Entity Feeds](https://developers.google.com/actions-center/verticals/offers/integration-steps/prerequisites/feeds)**: Initialize your SFTP dropboxes, schedule daily automated uploads of your base merchant or entity location records, and pass location matching validation (\> 50% match rate).

### 2. Existing Integrations (Offers Feed)

If your platform already maintains an active base integration transmitting
Merchant or Entity feeds (or once you have completed the Prerequisites above),
proceed directly to building and scheduling your promotional offer feeds:

- **[Offers Feed](https://developers.google.com/actions-center/verticals/offers/integration-steps/offers-feed)** : Implement the `google.offer` data model, configure offer categorization, review web scraper detection requirements, and schedule daily automated uploads.

## Development \& launch process

Throughout your integration, the
[Partner Portal](https://partnerdash.google.com/apps/reservewithgoogle/) will be
able to assist you with information and feedback based on your development. The
development process will follow this flow:

- The integration will be first developed in the Sandbox environment. You should be using an export of production (or even production data directly) in the Google Sandbox environment. This helps ensure that your development catches all edge cases and allows Google to evaluate data quality and better assist you based on your data model.
- Once you are uploading complete and daily Merchant, Services, and Deals feed consistently in the Google Sandbox environment the Google team will evaluate your feeds. Once the Google team provides approval, you can push your code to production and begin sending production data to the Google Production environment.
- After you have fully tested the Production integration the Google team will test as well. Once all testing is complete, then your integration will launch.