Placewise API
Get startedExplore
Get startedExplore
Performance Cloud 🗗
Placewise 🗗
ExplorePublic APIManagement API
Users APIOperations APIMessaging APIReporting APIML APIData API
ExplorePublic APIManagement API
Users APIOperations APIMessaging APIReporting APIML APIData API
  1. Offers
  • Introduction
  • Core
    • Privacy Policy
      • Introduction
      • Show Privacy Policy
      • Update Privacy Policy
    • Community
      • Community Model
      • Show Community
      • Update Community
    • Loyalty Clubs
      • Show Loyalty Club
      • Update Loyalty Club
    • Applications
      • Application model
      • List applications
      • Create application
      • Update application
      • Show application
      • Destroy application
    • Branding
      • Show loyalty club branding
      • Show application branding
      • Update application branding
      • Duplicate application branding
      • Destroy application branding
    • Cookie Policy
      • Show Cookie Policy
      • Update Cookie Policy
    • Terms
      • Introduction
      • Show Terms
      • Update Terms
    • Domains
      • Introduction
      • List Domains
      • Show Domain
      • Create Domain
      • Destroy Domain
    • Domain Email Configs
      • Introduction
      • Show Domain Email Config
      • Create Domain Email Config
      • Destroy Domain Email Config
    • Domain Web Configs
      • Introduction
      • Show Domain Web Config
      • Create Domain Web Config
      • Destroy Domain Web Config
    • TLS Certificates
      • Introduction
      • List TLS Certificates
      • Show TLS Certificate
      • Create TLS Certificate
      • Update TLS Certificate
      • Destroy TLS Certificate
    • Links
      • Introduction
      • List Links
      • Show Link
      • Enable Link
      • Disable Link
      • Create Link
      • Delete Link
      • Generate Link
    • Fonts
      • Introduction
      • List Fonts
      • Show Font
      • Create Font
      • Enable Font
      • Disable Font
      • Update Font
      • Destroy Font
    • Subunits
      • Introduction
      • List Subunits
      • Show Subunit By External ID
      • Show Subunit
      • Create Subunit
      • Update Subunit
      • Destroy Subunit
    • Subunits Scopes
      • Introduction
      • List Subunits Scopes
      • Show Subunits Scope
      • Create Subunits Scope
      • Update Subunits Scope
      • Destroy Subunits Scope
    • Contacts
      • Introduction
      • List Customer Contacts
      • Show Customer Contact
      • Create Customer Contact
      • Update Customer Contact
      • Destroy Customer Contact
      • List Organization Contacts
      • Show Organization Contact
      • Create Organization Contact
      • Update Organization Contact
      • Destroy Organization Contact
    • Translations
      • [DRAFT] Show Loyalty Club Translations
    • Promotions Policy
      • Introduction
      • Show Promotions Policy
      • Update Promotions Policy
    • Tracker
      • Show Loyalty Club Configuration
      • Update Loyalty Club Configuration
      • List tracked links
      • Show tracked link
    • Social Logins
      • List configurations
      • Show configuration
      • Create configuration
      • Update configuration
      • Destroy configuration
    • Billing
      • Service Quotas
        • ServiceQuotasConfig Model
        • List Service quotas configs
        • Create Service quotas config
        • Show Service quotas config
        • Update Service quotas config
        • Delete Service quotas config
      • Recurring Charges
        • RecurringCharge Model
        • Archieve Recurring charge
        • Restore Recurring charge
        • List Recurring charges
        • Create Recurring charge
        • Show Recurring charge
        • Update Recurring charge
        • Delete Recurring charge
      • Service Usages
        • History
          • Show Service Usage History
        • List Service Usages
      • Customer Accoutning Configurations
        • Show customer accoutning configuration
        • Update customer accoutning configuration
      • Show billing summary
      • Show billing breakdown
      • Show billing balance
      • Show billing manual balance changes
      • Add billing manual balance changes Copy
    • SMS Sender Identities
      • Introduction
      • List Sms Sender Identities
    • Member Authentication Configuration
      • Show loyalty club member authentication configuration
      • Show application member authentication configuration
      • Update member authentication configuration
      • Duplicate application member authentication configuration
      • Destroy member authentication configuration
    • Sender Identities
      • SMS Sender Identities
        • Introduction
        • List SMS Sender Identity
        • Show SMS Sender Identity
        • Create SMS Sender Identity
        • Update SMS Sender Identity
        • Delete SMS Sender Identity
      • Email Sender Identities
        • Introduction
        • List Email Sender Identities
        • Show Email Sender Identity
        • Create Email Sender Identity
        • Update Email Sender Identity
        • Delete Email Sender Identity
  • Members
    • Listing Members
      • List Members
      • List Members By Audience
    • Member Profile
      • Public Info
        • Show Member Public Info
        • Show Member Public Info by MSISDN
        • Show Member Public Info by Email
      • Person ID
        • Show Member Person ID
        • Show Member Person ID by MSISDN
        • Show Member Person ID by Email
      • Cars
        • Introduction
        • List Member Cars
        • Create Member Car
        • Show Member Car
        • Find Member Car By LPN
        • Find Member Car By Hashed LPN
        • Update Member Car
        • Renew Member Car
        • Destroy Member Car
        • Lookup a Car
      • Children
        • MemberChild Model
        • List Member Children
        • Register Member Child
        • Show Member Child
        • Update Member Child
        • Unregister Member Child
      • Groups
        • Add Member to Group
        • Remove Member from a Group
        • List Members of a Group
        • List Groups of a Member By MSISDN
        • List Groups of a Member by Email
        • List Groups of a Member
        • Add Members to Group
        • Remove Members from Group
      • Programs
        • By Member Token
          • List Member Programs
          • Update Member Programs
          • Add Member to Program
          • Remove Member from Program
        • List Member Programs
        • Update Member Programs
        • Add Member to Program
        • Remove Member from Program
      • Benefits
        • Introduction
        • List Member Benefits
        • Show Member Benefit
        • Show Member Parking Benefit By Car LPN
        • Show Member Parking Benefit By Hashed Car LPN
      • Offers
        • Show Offers Meta
        • Show Offer
        • Encode Offer
        • List Offers
        • Use Offer
        • Like Offer
        • Unlike Offer
        • Grant Offer
      • Rewards
        • Show Member Rewards Status
        • Grant Points
        • Cancel Transaction
      • Export
        • Export Member
        • Download Member Export
      • Misc
        • Show Member Messages History
        • Show Member Profile History
        • Generate Link
      • Create Member
      • Update Member
      • Validate Member
      • Register Member App Token
      • Show Member
      • Show Member By MSISDN
      • Show Member By Email
      • Show Member By Encrypted ID
      • Show Member By User ID
      • Destroy Member
    • Imports
      • Introduction
      • Create Members Import Request
      • Show Members Import Status
      • Show Members Import Bulk Status By Request Number
      • Show Members Import Bulk Status
    • Groups
      • Introduction
      • Groups
        • List Member Groups
        • Show Member Group
        • Create Member Group
        • Update Member Group
        • Destroy Member Group
      • Types
        • List Member Groups Types
    • Programs
      • Introduction
      • Create Program
      • List Programs
      • Show Program
      • Update Program
      • Destroy Program
    • Benefits
      • Introduction
      • Create Benefit
      • List Benefits
      • Show Benefit
      • Update Benefit
      • Archive Benefit
      • Restore Benefit
      • Destroy Benefit
    • Cars
      • Show Cars Configuration
      • Update Cars Configuration
    • Webhooks
      • Introduction
      • Subscriptions Management
        • List Members Notifications Subscriptions
        • Create Members Notifications Subscription
        • Update Members Notifications Subscription
        • Destroy Members Notifications Subscription
    • Misc
      • Generate Link
    • Receipts
      • Introduction
      • List Submissions
      • Show Submission
      • Update Submission
      • Check Limits Exceeded
    • Messages
      • Send "delivered" event for push message
      • Send "open" event for push message
  • Stores
    • V4 API
      • Stores
        • Store Model
        • List Stores
        • Show Store
        • Create Store
        • Update Store
        • Archive Store
        • Restore Store
        • Destroy Store
        • Update Store receipt information
      • Retailers
        • Retailer Model
        • List Retailers
        • Show Retailer
      • Categories
        • StoreCategory Model
        • List Stores Categories
        • Show Stores Category
        • Create Stores Category
        • Update Stores Category
        • Destroy Stores Category
      • Store Categories
        • Add Store To Category
        • Remove Store From Category
        • Bulk Update Store Categories
    • V3 API
      • Stores
        • List Stores
        • Show Store By Store ID
        • Show Store
        • Create Store
        • Update Store By Store ID
        • Update Store
        • Delete Store By Store ID
        • Delete Store
        • List User Stores
      • Categories
        • List Store Categories
      • Zones
        • List Stores Zones
      • Floors
        • List Stores Floors
      • Tenant Categories
        • List Stores Tenant Categories
      • Store events
        • Create Store Event
      • Departments
        • List Store Departments
        • Show Store Department By Department ID
        • Create Store Department
        • Update Store Department by Department ID
        • Update Store Department
  • Offers
    • Introduction
    • Offers
      • Show Offer
      • List Offers
      • List Offers Groups
      • Create Offers
      • Update Offers
      • Clone Offers
      • Grant Offers
      • Archive Offers
    • Collections
      • List Collections
      • Show Collection
      • Create Collection
      • Update Collection
      • Archive Collection
      • Update Collections Order
    • Image Templates
      • Introduction
      • List Offer Image Templates
      • Show Offer Image Template
      • Preview Offer Image Template
      • Create Offer Image Template
      • Update Offer Image Template
      • Destroy Offer Image Template
    • Files
      • Introduction
      • Show File Schema
  • Rewards
    • Points expiration notifications policy
      • Introduction
      • Show Points Expiration Notifications Policy
      • Update Points Expiration Notifications Policy
  • Triggerer
    • Rules
      • Introduction
      • List Triggerer Rules
      • Show Triggerer Rule
      • Create Triggerer Rule
      • Update Triggerer Rule
      • Pause Triggerer Rule
      • Start Triggerer Rule
      • Delete Triggerer Rule
    • Event Types Schema
      • Show Event Types Schema
    • Point Multipliers
      • Introduction
      • List Point Multipliers
      • Show Point Multiplier
      • Create Point Multiplier
      • Update Point Multiplier
      • Destroy Point Multiplier
  • CMS
    • Introduction
    • Venue Info
      • Introduction
      • Show Venue Info
      • Update Venue Info
    • Pages
      • Page Model
      • Components
        • Component Model and Schema
        • System Components
        • Custom Components
          • Introduction
          • List Custom Components
          • Show Custom Component
          • Create Custom Component
          • Update Custom Component
          • Archive Custom Component
          • Restore Custom Component
          • Destroy Custom Component
        • Show Components Schema
        • Validate Component
      • List Services
      • List Pages
      • Show Page
      • Create Page
      • Update Page
      • Archive Page
      • Restore Page
      • Destroy Page
      • List Merge Properties
    • Website
      • Website Model
      • Website Domains
        • Introduction
        • List Website Domains
        • Show Website Domain
        • Create Website Domain
        • Update Website Domain
        • Destroy Website Domain
      • Show Website
      • Update Website
    • Landing Pages
      • Introduction
      • Landing Page Templates
        • Introduction
        • Bee Templates
          • Introduction
          • List Bee Landing Page Templates
          • List Bee Landing Page Templates Tags
          • Show Bee Landing Page Templates
        • List Landing Page Templates
        • Show Landing Page Template
        • Create Landing Page Template
        • Update Landing Page Template
        • Destroy Landing Page Template
      • List Landing Pages
      • Show Landing Page
      • Create Landing Page
      • Update Landing Page
      • Archive Landing Page
      • Restore Landing Page
      • Destroy Landing Page
    • Articles
      • Article Model
      • Articles Categories
        • List Articles Categories
        • Show Articles Category
        • Create Articles Category
        • Update Articles Category
        • Destroy Articles Category
      • List Articles
      • Show Article
      • Create Article
      • Update Article
      • Archive Article
      • Restore Article
      • Destroy Article
    • Events
      • Event Model
      • Events Groups
        • Introduction
        • List Events Groups
        • Show Events Group
        • Create Events Group
        • Update Events Group
        • Destroy Events Group
      • Events Categories
        • List Events Categories
        • Show Events Category
        • Create Events Category
        • Update Events Category
        • Destroy Events Category
      • List Events
      • Show Event
      • Create Event
      • Update Event
      • Archive Event
      • Restore Event
      • Destroy Event
    • Job Postings
      • Introduction
      • List Job Postings
      • Show Job Posting
      • Create Job Posting
      • Update Job Posting
      • Archive Job Posting
      • Restore Job Posting
      • Destroy Job Posting
    • Press Releases
      • PressRelease Model
      • List Press Releases
      • Show Press Release
      • Create Press Release
      • Update Press Release
      • Archive Press Release
      • Restore Press Release
      • Destroy Press Release
    • Tags
      • Tag Model
      • List Tags
      • Show Tag
      • Create Tag
      • Update Tag
      • Destroy Tag
    • Attachments
      • Attachment Model
      • List attachments
      • Show Attachment
      • Create Attachment
      • Update Attachment
      • Destroy Attachment
    • Service Messages
      • Introduction
      • List Service Messages
      • Show Service Message
      • Create Service Message
      • Update Service Message
      • Archive Service Message
      • Restore Service Message
      • Destroy Service Message
    • Mixed Content
      • Search Mixed Content
    • Redirections
      • Redirection Model
      • List Redirections
      • Show Redirection
      • Create Redirection
      • Update Redirection
      • Archive Redirection
      • Restore Redirection
      • Destroy Redirection
  • Events
    • Events
      • List Events
      • Show Event
      • Check Member Status
    • Checkins
      • Checkin Member to the Event
      • List Checkins
    • Invitations
      • Send Invitation
    • Registration
      • List Events
      • Show Event
      • Show Calendar
      • Register Member
      • Unregister Member
      • Show Member Available Actions
  • Games
    • Add Languages to Game
    • Add Component to Game
    • Show Game Schema
    • Show Single Game Schema
    • Show Game Components
    • List Games
    • Update Game Component
    • Delete Component Data
    • Show Game Details
    • Create Game
    • Update Game
    • Delete Game
    • Show Game Languages
  • Scraper
    • Scraper
      • Run Scraper
    • Shopping mall
      • List Scraped Shopping Malls
      • Show Scraped Shopping Mall
      • Add Scraped Shopping Mall
      • Update Scraped Shopping Mall
      • Delete Scraped Shopping Mall
    • Shopping mall language
      • List Scraped Languages
      • Show Scraped Language
      • Add Scraped Language
      • Update Scraped Language
      • Delete Scraped Language
    • Menu item
      • List Scraped Menu Items
      • Show Scraped Menu Item
      • Add Scraped Menu Item
      • Update Scraped Menu Item
      • Delete Scraped Menu Item
  • Files
    • Introduction
    • Uploads
      • Start Upload
      • Upload Part
      • Finish Upload
      • Activate Uploaded File
      • Upload status
    • Upload from URL
    • List File Records
    • Destroy File Records
  • Receipts
    • Introduction
    • Loyalty Club Configuration
    • Receipt Submissions
    • Show Receipts Configuration
    • Update Receipts Configuration
    • Show Receipt Submission
    • Update Receipt Submissions
    • List Receipt Submissions
  • Messaging History
    • Messages List v2
    • Show Choosen Member Messages History v2
    • Messages List
  1. Offers

Introduction

This section describes endpoints destined for offers management.
Navigate to Offers section to see docs for member-related endpoints.

Offer model#

Example#

{
  "id": 129,
  "type": "regular",
  "status": "published",
  "name": {"en": "Great Offer!", "pl": "Super Oferta" },
  "description": { "en": "Special", "pl": "Specjalna" },
  "internal_name": "Internal offer name",
  "notes": "Internal offer description",
  "usable_since": "2022-05-05T13:00:00.000000Z",
  "usable_until": "2030-05-05T13:00:00.000000Z",
  "visible_since": "2021-05-05T13:00:00.000000Z",
  "visible_until": "2031-05-05T13:00:00.000000Z",
  "collection_ids": [2],
  "store_id": 15,
  "audience_id": 34,
  "campaign_id": 32,
  "url": "promotions/423",
  "external_url": "https://example.com",
  "maximum_uses_per_user": 5,
  "maximum_grants_per_user": 10,
  "periodic_usage": {"timespan": "week", "limit": 15 },
  "stock": 30,
  "usage_authorization_token": "tok3n",
  "usage_authorization_token_required": true,
  "external_master": null,
  "image_template": {
    "width": 100,
    "height": 300,
    "default": false,
    "rectangles": [
      {
        "name": "Title",
        "color": "#FF00FF",
        "width": 100,
        "height": 200,
        "number": 5,
        "content": "{{stores}}",
        "padding": 5,
        "font_url": "https://fonts.googleapis.com/css?family=Raleway:400,700&display=swap",
        "font_size": 15,
        "font_style": "normal",
        "offset_top": 5,
        "text_align": "center",
        "font_family": "'Playfair Display', serif",
        "font_weight": "normal",
        "offset_left": 15,
        "text_decoration": "none"
      }
    ],
    "background_url": "https://example.com/image.png"
  },
  "read_more": {
    "button_title": "More",
    "url": "https://example.com",
    "title": "That's more",
    "text": "End that's even more",
    "enabled": true
  },
  "activation_texts": {
    "button": "Button",
    "modal": "Modal",
    "description": "Description"
  },
  "extras": { "something": "additional" },
  "files": [
    {
      "url": "https://offers-api.s3.eu-central-1.amazonaws.com/offer-1000115-offer_default-original.jpg",
      "width": 600,
      "height": 800,
      "kind": "offer_default",
      "size_type": "base"
    }
  ],
  "images": [
    {
      "url": "https://cdn-files.eu.placewise.com/f/CJYHEMwCGgtvZmZlcl9pb",
      "mime_type": "image/webp",
      "created_at": "2025-08-29T05:23:34Z",
      "updated_at": "2025-08-29T05:23:34Z",
      "image_details": {
        "width": 640,
        "height": 640
      }
    }
],
  "created_at": "2022-05-27T09:12:29.358079Z",
  "updated_at": "2022-05-27T09:12:29.358079Z",
  "archived_at": null,
  "uses_count": 0,
  "grants_count": 0
}

Definition#

KeyTypeReadonly?DefaultDescription
idintegeryes
nameLocalizedContentno{}
descriptionLocalizedContentno{}
typeenumno'regular'See: Offer types
statusenumno'draft'See: Offer statuses
internal_namestringnonullInternal name
notesstringnonullInternal description / comment
visible_sincedatenonullTime since the offer is visible to members. If null, there is no restriction.
visible_untildatenonullTime until the offer is visible to members. If null, there is no restriction.
usable_sincedatenonullTime since the offer may be used. If null, there is no restriction.
usable_untildatenonullTime until the offer may be used. If null, there is no restriction.
collection_idsinteger[]no[]List of collections ids the offer belongs to
store_idintegernonullID of store related to the offer.
audience_idintegernonullDMP's audience ID. If it is set, the offer is available only to members belonging to this audience
campaign_idintegernonullMPC's campaign ID
urlstringyesAddress of the entity page on website
external_urlstringnonullThe URL the offer may be linked with
maximum_uses_per_userintegernonullLimit of uses individual member may perform. When empty, there's no limit.
periodic_usageobjectnonullAllows to set limit of how many times individual member may perform in given timespan
periodic_usage.timespanenumnonullEnum: ['hour', 'day', 'week', 'month', 'year']
periodic_usage.limitintegernonull
stockintegernonullGlobal limit of member uses. When empty, there's no limit.
maximum_grants_per_userintegernonullLimit of grants individual member may receive. When empty, there's no limit.
usable_in_seconds_after_grantingintegernonullTime in seconds that offer will be available for the member after granting
usage_authorization_tokenstringnonullSee: Offer use authorization
usage_authorization_token_requiredbooleannofalseSee: Offer use authorization
external_sourcestringnonulWhen present, the record is being synced from given external source
image_templateobjectnonullSee: Offer Image Template below
read_moreobjectnonullAdditional offer display data
read_more.button_titlestringnonull
read_more.urlstringnonull
read_more.titlestringnonull
read_more.textstringnonull
activation_textsobjectnonullAdditional offer display data
activation_texts.modalstringnonull
activation_texts.buttonstringnonull
activation_texts.descriptionstringnonull
extrasobjectno{}Extendable container for any potential extra data
filesobject[]yes[](DEPRECATED) A list of offer files - see File model
imagesobject[]yes[]A list of offer files
created_atdateyesn/aWhen the offer has been created
updated_atdateyesn/aLast time when the offer has been updated
archived_atdateyesnullTime when the offer has been archived
uses_countdateyes0Total number of times the offer has been used by members
grants_countdateyes0Total number of times the offer has been granted to members
cms_tag_idsinteger[]no[]Tag ids related to CMS tags API

Offers types#

TypeScopeDescription
regularstandardStandard offer
exclusivestandardStandard offer that is accessible to member only after Granting
welcomestandardLike exclusive, but granted to member by system on sign up
birthdaystandardLike regular, but expected to have some birthday audience assigned to it
competitionstandardLike regular, but utilized to register members to some events
informationalinformationalNon-usable static offer
carbon_offset_itemcarbon_offsetLike regular, but utilized to register members carbon offer check-ins
parkingparkingLike regular, but for parking-related benefits
parking_exclusiveparkingLike exclusive, but for parking-related benefits
game_prizestandardLike exclusive, but given as game prize

Offers statuses#

StatusDescription
draftOffer is not visible in Offers API
publishedOffer visible in Offers API
unpublishedJust like 'draft', may be used as an indicator that it was published before

Offer Image Template#

With this object, you can determine that offer's image will be rendered according to the given definition which
reflects the ImageTemplate model.
However, it is not a reference to existing ImageTemplate record.
If you want to apply record's model to the Offer, you must use it's
ImageTemplate model (copy it) as the offer's image_template attribute.
When custom background_url is desired for given Offer, a new file may be uploaded to Files API
as offer_inline_template_background and with identifier of given Offer.

Collection model#

Example#

{
  "id": 4591,
  "scope": "standard",
  "title": {"en": "Super Collection", "pl": "Super Kolekcja" },
  "description": { "en": "Very Special", "pl": "Bardzo specjalna" },
  "offers_order": [],
  "created_at": "2021-09-22T10:41:45.872Z",
  "updated_at": "2021-12-10T10:55:42.536Z",
  "archived_at": null,
  "position": 2,
  "offers_count": 1,
  "offers_visible_count": 0,
  "offers_uses_count": 1,
  "offers_upcoming_count": 0,
  "visible_since": "2021-09-21T22:00:00.000Z",
  "visible_until": "2021-09-23T21:59:59.999Z",
  "usable_since": "2021-09-21T22:00:00.000Z",
  "usable_until": "2021-09-23T21:59:59.999Z",
  "files": [
    {
      "url": "https://offers-api.s3.eu-central-1.amazonaws.com/offer-1000115-offer_default-original.jpg",
      "width": 600,
      "height": 800,
      "kind": "collection_cover_default",
      "size_type": "base"
    }
  ]
}

Definition#

KeyTypeReadonly?Description
idintegeryes
scopeenum (see: Offer scope)noWhen present, collection will be marked as destined for specific Offer scope
titlestringnoLocalizedContent
descriptionstringnoLocalizedContent
offers_orderinteger[]noSpecifies order of offers (consists of their IDs) that belong to the collection
offers_countintegeryesNumber of offers assigned to the collection
offers_visible_countintegeryesNumber of offers assigned to the collection that are visible
offers_upcoming_countintegeryesNumber of offers assigned to the collection that are not yet visible
offers_uses_countintegeryesNumber of offer uses inside the collection
usable_sincedateyesFirst usable_since of collection offers
usable_untildateyesLast usable_since of collection offers
visible_sincedateyesFirst visible_since of collection offers
visible_untildateyesLast visible_until of collection offers
filesFile[]noA list of collection files - see File model
created_atdateyesWhen the collection has been created
updated_atdateyesLast time when the collection has been updated
archived_atdateyesTime when the collection has been archived
Previous
Update Store Department
Next
Show Offer
Built with