Skip to main content
A signal says that a new capture matched a subscription: “saved a bag”, “saved a concert”. Signals are delivered inside your app. Forward them to your own server to act on them.

Subscribe

  • .saved(type) fires for each new capture with a thing of that type. The grant has to cover the type.
  • A rule is matched the way classify matches it, with the same refusals and the same optional cloud assist. The default threshold is 0.6.
  • Only captures taken after the subscription was first made count. A subscription never replays the library.

What a signal holds

A signal says what was saved, with evidence. It never says what the person likes.

Captures indexed in the background

With background indexing registered, PoolKit finds new captures while your app is closed. Their signals wait on the device until you pick them up.
  • A stream marks a signal as delivered when it yields it, so no signal arrives twice.
  • pending returns undelivered signals, oldest first, and leaves them undelivered until you call acknowledge. Acknowledge after your server confirms.
  • When a capture is deleted, its signals are deleted with it.

Delivery to your server

In this version PoolKit does not call your server. Your app does, with whatever it chooses to send. Delivery from Pool by webhook comes with Pool Connect.