Callback
sfp server callback post
sfp server callback postUSAGE
$ sfp server callback post -e started|completed|failed|approval_requested|approved|rejected -p <value> -x <value>
[--json] [--repository <value>] [-e <value>] [-t <value>] [--sfp-server-url <value>] [--loglevel
trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL] [--close]
FLAGS
-e, --email=<value> Email address for authenticated user. Ignored if --application-token is provided. Can
be set via SFP_SERVER_USER env var.
-e, --event=<option> (required) The event type: started, completed, or failed
<options: started|completed|failed|approval_requested|approved|rejected>
-p, --provider=<value> (required) JSON configuration for the callback provider
-t, --application-token=<value> Application token for CI/CD authentication. Can be set via SFP_SERVER_TOKEN env var
(CLI flags take precedence over env vars).
-x, --context=<value> (required) JSON context data for the callback message
--close Close the callback target (e.g., close GitHub issue) after posting
--loglevel=<option> [default: info] logging level for this command invocation
<options: trace|debug|info|warn|error|fatal|TRACE|DEBUG|INFO|WARN|ERROR|FATAL>
--repository=<value> The repository identifier. E.g `owner/repo` for GitHub/GitLab or `org/project/repo`
for Azure DevOps
--sfp-server-url=<value> URL of the SFP server. Can be set via SFP_SERVER_URL env var or config: sfp
config:set server-url
GLOBAL FLAGS
--json Format output as json.
DESCRIPTION
Post a callback notification to configured providers (GitHub, Slack, etc.).
This command is typically called from automated workflows to notify users of task status changes.
EXAMPLES
`sfp server callback post --event started --provider '{"type":"github","github":{"repo":"owner/repo","issue":123}}' --context '{"username":"[email protected]","accessLevel":"admin"}'`
`sfp server callback post --event completed --provider '{"type":"github","github":{"repo":"owner/repo","issue":123}}' --context '{"username":"[email protected]"}' --close`Last updated
Was this helpful?