Skip to main content
Shelfforce provides a complete task management system for field teams. Create stores (places), assign shelf audit tasks to field reps, track compliance results, manage purchase orders, and organize your team — all through the API.

Concepts

Managing places (stores)

Create a place

List places

Update a place

Delete a place

Creating tasks

Tasks represent field assignments. Each task is linked to a place and can include instructions, due dates, and inventory references.

Create a task

Task parameters

Task lifecycle

Tasks follow a simple state machine:

Update task status

Get task details

When a task is completed, the response includes associated analysis results and compliance data:

Managing inventory

Inventory items represent the products you expect to find on shelves. Link them to tasks to enable compliance checking.

Create inventory items

List inventory

Update inventory

Delete an inventory item

Delete a task

Managing orders

Orders track purchase orders, sales orders, and invoices. Each order can have line items linked to inventory.

Create an order

List orders

Update order status

Delete an order

Managing accounts

Accounts represent the businesses you work with — brands, suppliers, distributors, retailers, and partners.

Create an account

List accounts

Update an account

Monitoring alerts

Alerts are system-generated notifications for important events like overdue tasks, price changes, and shelf share shifts. You can read and update alert status, but alerts cannot be created via the API.

List alerts

Acknowledge or dismiss an alert

Snooze an alert

Managing team members

Manage your organisation’s team. Member endpoints require an API key with admin role.

List members

Invite a member

Update a member

Remove a member

Store performance reports

Query aggregated performance data across stores:

Workflow example

Here is a typical field operations workflow:
1

Set up accounts and stores

Create accounts for your suppliers and brands via POST /api/v1/accounts, then create places for each retail location using POST /api/v1/places.
2

Define inventory

Add your product catalog via POST /api/v1/inventory so Shelfforce can check for expected products.
3

Invite your team

Add field reps and managers to your organisation with POST /api/v1/members/invite.
4

Create tasks

Assign weekly shelf audit tasks to field reps with POST /api/v1/tasks, linking each task to a store and relevant inventory items.
5

Field reps complete tasks

Reps visit stores, photograph shelves, and submit images. Shelfforce analyzes the photos and computes compliance.
6

Track orders

Create purchase orders via POST /api/v1/orders to track restock orders tied to your stores and accounts.
7

Monitor alerts

Poll GET /api/v1/alerts or register webhooks to stay on top of overdue tasks, price changes, and shelf share shifts.
8

Review results

Query task results and compliance scores via the API. Use store performance reports to identify underperforming locations.
Register webhooks for task.completed to trigger downstream workflows — such as sending compliance reports to brand managers — as soon as field reps finish their tasks.