Hands In
Group Payment

Working with Group Payment Sessions

Learn how to work with group payment sessions using the Hands In API.

Get Markdown

A group payment session tracks a shared total that several people contribute to. You create the session with the total, its line items and the group owner, redirect the owner to the customerUrl in the response, and they invite the rest of the group from there. Progress reaches your system through webhooks, or by polling the session.

Session statuses

StatusMeaning
PENDINGThe session has been created and is waiting on the group.
APPROVEDEvery share of the total has been authorized.
COMPLETEDThe authorized payments have been captured.
EXPIREDThe session passed its expirationDate before the total was authorized.
CANCELLEDThe session was cancelled, and any outstanding authorizations were voided.

Redirect the group owner to customerUrl, not url. The url field is the group invite link that the owner shares with the rest of the group.

Once the flow works end to end, see Reconcile Group Payments for matching each member's contribution back to your own order records.

On this page