Skip to content
dbSlice®
Product Who it's for Performance Pricing Blog Guides Support PT Buy dbSlice

dbSlice / Use cases

Tell your apps about every row you write

Data lands in the database, and the ERP, CRM or service that depends on it finds out later — from a nightly routine, or from someone checking by hand. Postback, a mode of dbSlice's Synchronize, closes that gap: every row the target database confirms becomes one call to your API or one message on your queue, in the same run.

Try it free on the Microsoft Store ↗ See pricing

At a glance

  • What it does: calls your API or queue once for every row it writes, saying whether it was an insert or an update, with the key and an event id.
  • Destinations: REST (with OAuth2), SOAP, gRPC, a stored procedure, Kafka, Redpanda, Pulsar or RabbitMQ, the same as Send Data.
  • What it does not do: work in real time or capture changes, call in parallel, or run in the Replicator yet; it is one call per row, so it is slower than the batch modes.
  • Free or paid: try it in the free Microsoft Store version (no license key); sending needs a Desktop or Server license.

How it works

  1. Sync a table as usual: source, target, key and column mapping.
  2. dbSlice writes one row at a time, and the database confirms it.
  3. Your API or queue receives a message with the table, the key, whether it was an insert or an update, an event id and the time — and, if you want, the values written.
dbSlice Synchronize tab

Choose what to announce

Insert, update or both. A row whose operation you didn't select is neither written nor announced: "insert only" never touches existing rows, and "update only" never creates missing ones.

Shape the message and protect what's sensitive

Use the default message or build your own JSON template from columns and variables, with the same transforms and masks as dbSlice's data obfuscation. Columns that look sensitive — e-mails, passwords, card numbers, phone numbers and Brazilian CPF/CNPJ — are flagged and get a suggested mask in one click; any other column can take a mask by hand. Preview the message for a real row before anything runs.

Where it sends

The same destinations as Send Data: REST (with OAuth2 and an idempotency header), SOAP, gRPC, a stored procedure, Kafka, Redpanda, Pulsar or RabbitMQ. Test the connection before you run. Credentials are stored protected, never in plain text in the job file.

When something fails

  • If your API rejects a message, or doesn't answer within the time limit you set, the job stops at that row and tells you which one.
  • That row was written but not announced. On resume, dbSlice announces it first, with the same event id, so a target that checks event ids can discard the repeat.
  • A database error on a row stops the job before any call is made.
  • Failures are logged with the key, the operation and the reason — not the rest of the row.

Run it like everything else

In the Windows app, from the command line, from the Windows scheduler, or in the Linux edition through its scheduler and REST API. Show sample message previews the payload without sending anything.

Before you use it

  • One call per row. It is much slower than the batch sync modes, and the time is set by your API's response time. Use it for tables where each change matters to another system, not for bulk loads.
  • Not real time and not change data capture. It announces what this job writes, at the interval you schedule.
  • In order, one at a time. Calls are not made in parallel, so events arrive in order.
  • One table per job. The Replicator (many tables in one run) doesn't offer Postback yet.

Try it on your own data: the free Microsoft Store version needs no license key.

Try free on the Microsoft Store ↗How data coexistence works →See pricing

Related guides

  • Send database rows to Kafka or a REST API, without writing a producer
  • Test data that looks like production, without your customers in it
  • Keep data in step while your systems coexist
dbSlice®

Professional data synchronization, migration and reconciliation — for Windows and Linux (Docker).

A Thinwork product

Product

Product Pricing Guides Linux (Docker) Release notes Free version (Microsoft Store) Support FAQ Renew maintenance CLI examples

Legal

Terms of Use Privacy Policy Refund Policy EULA

Company

THINWORK TECNOLOGIA DA INFORMACAO - LTDA
CNPJ 09.166.605/0001-21
Since 2007

Av. Paulista, 1471, Conj. 511, Anexo CP 1722
Bela Vista, São Paulo - SP, 01311-927, Brazil

Sales

+55 (11) 5197-7969 [email protected]

Support hours: Mon–Fri, 9:00–17:00 (UTC−3)

github.com/thinwork Follow @dbsliceapp
© 2026 dbSlice®. All rights reserved. Windows x64 · GUI + CLI · Linux (Docker) · Web

dbSlice® and the dbSlice pizza mascot logo are registered trademarks of Thinwork Tecnologia da Informação Ltda. with the Brazilian National Institute of Industrial Property (INPI).

All other product names, logos and brands are the property of their respective owners and appear here only to identify the systems dbSlice works with. dbSlice is an independent product, not affiliated with, sponsored or endorsed by them. Learn more