Step 4: Run Your Pipeline
Your sources and sinks are configured. Time to start Inboxclaw for real and make sure everything is working.
Start Inboxclaw
inboxclaw listenInboxclaw will start all your configured sources and sinks. You should see log output showing each source starting its polling loop and each sink becoming ready to deliver.
Verify Events Are Flowing
Check Recent Events
In a separate terminal, run:
inboxclaw eventsThis shows the latest events that have been processed and published. You should see events from your configured sources appearing here.
Check Pending Events
If you have coalescing enabled, some events may be waiting to settle before being published:
inboxclaw pending-eventsCheck System Status
For a full overview of what's running:
inboxclaw statusThis shows whether the service is running, any recent errors, and database statistics.
Troubleshooting
No events appearing?
- Check your source configuration. Make sure API tokens and credentials are correct.
- Check the poll interval. If you set
poll_interval: "1h", you'll need to wait up to an hour for the first poll. Try a shorter interval like"1m"for testing. - Google sources: Make sure you ran
inboxclaw google authfirst. See the Google Auth CLI Guide. - Check the logs. Look for error messages in the terminal output. If running as a service, use
inboxclaw logs.
Events appear but aren't being delivered?
- Check your sink configuration. Make sure URLs, tokens, and paths are correct.
- Check the match filter. If your sink has a
matchfilter, make sure it matches the event types your sources produce. - Webhook sinks: Make sure the target server is running and reachable. Check for authentication errors in the logs.
- Command sinks: Make sure the command path is correct and the program is executable.
Running as a Background Service
For long-term use, you'll want Inboxclaw running as a background service that starts automatically. On Linux with systemd:
# The CLI can manage the service for you
inboxclaw restartThe restart command validates your configuration before restarting, so you won't accidentally break a running service with a bad config.
For more details on the application lifecycle, see App Lifecycle.
Next Step
→ Step 5: Maintenance — keeping Inboxclaw running smoothly over time.
