In certain countries, eligible developers are able to lead users outside the
app, including to promote offers for in-app digital features and services. This
guide addresses the APIs to enable external offers. You should review the
[program requirements](https://support.google.com/googleplay/android-developer/answer/14372887) and enroll in the external offers program before
using these APIs.

## Glossary of terms

Term conventions followed by this guide:

- **External offers APIs**: APIs used to direct the user outside of the app, including surfacing required information screen and reporting applicable transactions.
- **External transaction** : A qualifying transaction that occurs outside of the app as defined by the [program requirements](https://support.google.com/googleplay/android-developer/answer/14372887).
- **External transaction token**: A token provided to the developer through the Play Billing Library for the developer to use when the user completes an external transaction. This token is used to notify Google Play of a successful purchase.
- **External transaction ID**: A unique identifier generated by the developer to identify an external transaction.

## Support external offers

This section describes how to support external offers.
Before using these APIs, ensure the following:

- Review the eligibility requirements for the relevant program and complete the onboarding steps outlined in the [program requirements](https://support.google.com/googleplay/android-developer/answer/14372887).
- Integrate [Play Billing Library 6.2.1](https://developer.android.com/google/play/billing/release-notes) or higher.

### Configure in Play Console

To configure external offers in Play Console, follow the steps outlined in
the [program requirements](https://support.google.com/googleplay/android-developer/answer/14372887).

### Information screen for users

The information screen helps users understand that they are about to visit an
external website. The information screen will be shown to users each time before
they are directed outside of the app using the external offers APIs.  

|---------------------------------------------------------------------------------------------------------------------------|
| ![](https://developer.android.com/static/images/google/play/billing/external/external-offers-ux-1.png) Information screen |

Example for illustrative purposes only.

### Next steps

To begin integrating the external offers APIs, follow the in-depth guides
for both [in-app integration](https://developer.android.com/google/play/billing/external/integration) and [backend integration](https://developer.android.com/google/play/billing/outside-gpb-backend).