> For the complete documentation index, see [llms.txt](https://developer.firmhouse.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.firmhouse.com/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/offer.md).

# Offer

An offer for a specific purpose, which the subscription can accept by making a direct payment.

### Fields

#### acceptUrl ([String](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/string.md))

URL to directly accept and pay for the offer.

#### createdAt ([ISO8601DateTime](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/iso-8601-date-time.md)!)

The timestamp when the offer was initialted.

#### detailsUrl ([String](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/string.md)!)

URL to view and pay for the offer.

#### expiresAt ([ISO8601DateTime](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/iso-8601-date-time.md))

The timestamp when the offer expires

#### failureUrl ([String](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/string.md))

An optional URL to redirect the customer if offer has expired.

#### id ([ID](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/id.md)!)

The database ID of this offer.

#### invoice ([Invoice](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/invoice.md)!)

The associated invoice.

#### invoiceId ([ID](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/id.md)!)

ID of the associated invoice.

#### offerType ([OfferTypeEnum](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/offer-type-enum.md)!)

The type of the offer.

#### subscription ([Subscription](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/subscription.md)!)

The associated subscription.

#### subscriptionId ([ID](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/id.md)!)

ID of the associated subscription.

#### successUrl ([String](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/string.md))

An optional URL to redirect the customer after successful payment.

#### token ([String](/~/changes/v7t3tfYrVBDkXZZGoQGP/graphql-api/api-reference/objects/string.md)!)

Unique token of the offer.
