Articles on: For developers
This article is also available in:

Synchronizing your website’s prices and availability with Pricer24

Pricer24 can notify your system about changes in product prices or availability.


To connect this service, you need to implement an endpoint that will handle requests from Pricer24 and provide its address to our technical support.


How It Works


  • When price changes in Pricer24, the system adds information about this to the queue.
  • By default, a service runs every 2 minutes that groups changes into batches of 100 and sequentially sends POST requests to the endpoint via HTTP/HTTPS.
  • If a 200 response code is received, the changes are marked as processed, and the system sends the next batch of changes. Otherwise, the service is interrupted, and the changes will be resent during the next run. This continues until a 200 response code is received.
  • The time limit for request processing is 1 minute, after which the service will stop and request processing will be considered unsuccessful.


Requests are formed not only when the price changes but also when any product property, such as name or tags, changes.


Contract


The system forms and sends POST requests to your endpoint.


Example request:


{

"secret": "secret",
"data": [
{
"entityType": "ProductPrice",
"entityId": "019bfb55-bf56-7100-9dd5-7346a86d6353_24c7164d-050b-4891-908b-58e61fc58400",
"entity": {
"externalId": "420087",
"priceTypeId": "24c7164d-050b-4891-908b-58e61fc58400",
"price": 1249,
"currencyId": "UAH"
}
},
{
"entityType": "ProductPrice",
"entityId": "019bfb55-bf57-7773-ae14-1be7cabfea28_24c7164d-050b-4891-908b-58e61fc58400",
"entity": {
"externalId": "420085",
"priceTypeId": "24c7164d-050b-4891-908b-58e61fc58400",
"price": 349,
"currencyId": "UAH"
}
},
{
"entityType": "ProductPrice",
"entityId": "019bfb55-bf59-726f-84f5-04eea8cb8acf_24c7164d-050b-4891-908b-58e61fc58400",
"entity": {
"externalId": "412464",
"priceTypeId": "24c7164d-050b-4891-908b-58e61fc58400",
"price": 699,
"currencyId": "UAH"
}
},
{
"entityType": "ProductPrice",
"entityId": "019bfb55-bf5b-7005-baef-8ade15664fce_24c7164d-050b-4891-908b-58e61fc58400",
"entity": {
"externalId": "409725",
"priceTypeId": "24c7164d-050b-4891-908b-58e61fc58400",
"price": null,
"currencyId": null
}
}
]
}


Change information is contained in the Data array.

  • entityType – the type of the object that was changed
  • entityId – the code of the object in Pricer24
  • entity – information about the object


secret – a secret key needed to validate the requests your endpoint receives (so you can be sure the requests are coming from Pricer24).


In this article, we only consider requests for the product price object.


Entity Object


  • externalId – product code in your system
  • priceTypeId – product price type id in Pricer24
  • price – price value (null if price was deleted)
  • currencyId – price currency (null if price was deleted)

Updated on: 26/01/2026

Was this article helpful?

Share your feedback

Cancel

Thank you!