Provenance
observed · 7 Aug
Freshness
fresh
Dispute
none
Revision
sha256:02e2058d2f41…

Agent report card

Can an agent use Slack Web API through Workspace app operations?

Grade D: Eligibility depends on information or judgment unavailable to an agent.

Slack / active

Agent ReadinessDBlocked
Coverage
complete: 11/11
Freshness
fresh
Last tested
Evidence
observed: not disputed

Five-stage assessment

Where agent autonomy holds and where it breaks

First break: Evaluate

  1. Evaluate

    Blocked

    Eligibility depends on information or judgment unavailable to an agent.

    Only part of the applicable terms is machine-readable.

    An ARD declaration has not been established.

    An agent can discover the product and funnel from the tested public entrypoints.

    Pricing or the absence of a charge is explicit and machine-readable.

    Evidence and actions

    ARD declaration unknown

    missing: unknown

    An ARD declaration has not been established.

    ard_declaration: Unknown

    Decidable eligibility unavailable

    supported: fresh

    Eligibility depends on information or judgment unavailable to an agent.

    Eligibility depends on individual context or terms agreement unavailable as an explicit decidable decision rule for an automated agent.

    decidable_eligibility: Blocked: tested 7 Aug

    Method http 1

    Machine discovery

    supported: fresh

    An agent can discover the product and funnel from the tested public entrypoints.

    The Slack Web API documentation and endpoints are discoverable via public entrypoints and structured breadcrumbs.

    machine_discovery: Ready: tested 7 Aug

    Method http 1

    Readable pricing

    supported: fresh

    Pricing or the absence of a charge is explicit and machine-readable.

    Slack pricing plans, including the Free plan and tier pricing per user/month, are explicitly listed and machine-readable.

    readable_pricing: Ready: tested 7 Aug

    Method http 1

    Structured terms limited

    supported: fresh

    Only part of the applicable terms is machine-readable.

    Service terms are published as standard HTML pages rather than fully machine-readable structured format.

    structured_terms: Limited: tested 7 Aug

    Method http 1

    What blocks agents

    • Eligibility depends on information or judgment unavailable to an agent.

    What would improve this stage

    • Publish complete, explicit eligibility criteria and required inputs.
    • Publish complete applicable terms in a stable machine-readable document.
  2. Sign up

    Ready

    A stable signup entrypoint is available.

    Machine-operable signup has not been established.

    Whether CAPTCHA blocks signup has not been established.

    The tested signup path does not require phone or SMS verification.

    A scoped, revocable machine identity flow is documented, including explicit human authorization boundaries.

    Evidence and actions

    CAPTCHA-free signup unknown

    supported: fresh

    Whether CAPTCHA blocks signup has not been established.

    Documentation alone cannot establish whether a CAPTCHA is present during the live workspace creation signup flow.

    captcha_free: Unknown: tested 7 Aug

    Method headless 1

    Machine-operable signup unknown

    supported: fresh

    Machine-operable signup has not been established.

    Documentation describes the UI steps to create a workspace but cannot prove machine-operability of the live form.

    machine_operable_form: Unknown: tested 7 Aug

    Method headless 1

    Phone-free signup

    supported: fresh

    The tested signup path does not require phone or SMS verification.

    Workspace creation instructions show email-based confirmation codes without requiring a phone number or SMS verification.

    phone_verification_free: Ready: tested 7 Aug

    Method headless 1

    Stable signup entrypoint

    supported: fresh

    A stable signup entrypoint is available.

    Slack provides a stable entrypoint URL (https://slack.com/get-started#/createnew) for workspace creation.

    stable_entrypoint: Ready: tested 7 Aug

    Method http 1

    Supported identity flow

    supported: fresh

    A scoped, revocable machine identity flow is documented, including explicit human authorization boundaries.

    Slack documents an OAuth 2.0 identity flow with scoped permissions (bot, user, app tokens) and explicit token rotation.

    supported_identity_flow: Ready: tested 7 Aug

    Method headless 1

  3. Pay

    Limited

    Checkout is only partly machine-operable or requires human intervention.

    The required price or no-charge status is explicit before commitment.

    A documented payment rail usable by the intended agent is available.

    The tested funnel can complete without sales intervention.

    Evidence and actions

    Explicit price

    supported: fresh

    The required price or no-charge status is explicit before commitment.

    Slack explicitly lists tier pricing on its pricing page, including $0 for the Free tier, $7.25/user/month for Pro (annual), and $15/user/month for Business+ (annual).

    explicit_price: Ready: tested 7 Aug

    Method http 1

    Machine-operable checkout limited

    supported: fresh

    Checkout is only partly machine-operable or requires human intervention.

    Workspace creation and signup steps require manual email confirmation/verification codes, making checkout partially machine-operable.

    machine_operable_checkout: Limited: tested 7 Aug

    Method headless 1

    Sales-free purchase

    supported: fresh

    The tested funnel can complete without sales intervention.

    Slack workspaces and subscriptions can be created and purchased online self-service without requiring sales intervention.

    sales_intervention_free: Ready: tested 7 Aug

    Method headless 1

    Supported payment rail

    supported: fresh

    A documented payment rail usable by the intended agent is available.

    Slack supports standard self-service payment rails such as credit card billing.

    supported_payment_rail: Ready: tested 7 Aug

    Method headless 1

    What would improve this stage

    • Expose documented, labelled checkout controls or an agent-compatible commerce interface.
  4. Provision

    Ready

    Usable credentials or delegated access are delivered through a documented flow.

    Automatic activation has not been established.

    A bounded provisioning delay has not been established.

    Provisioning status does not apply to this funnel.

    Evidence and actions

    Automatic activation unknown

    supported: fresh

    Automatic activation has not been established.

    The retained documentation for chat.postMessage describes Web API method behavior and rate limits but does not establish whether automatic activation occurs upon onboarding.

    automatic_activation: Unknown: tested 7 Aug

    Method headless 1

    Bounded provisioning delay unknown

    supported: fresh

    A bounded provisioning delay has not been established.

    Rate limits and execution behavior are documented for chat.postMessage, but no explicit bounded provisioning completion timing guarantee is established in the evidence.

    bounded_delay: Unknown: tested 7 Aug

    Method http 1

    Credential delivery

    supported: fresh

    Usable credentials or delegated access are delivered through a documented flow.

    Slack documents OAuth 2.0 flows for obtaining access tokens (user, bot, and app tokens) to deliver delegated credentials.

    credential_delivery: Ready: tested 7 Aug

    Method headless 1

    Machine-readable provisioning status not applicable

    supported: fresh

    Provisioning status does not apply to this funnel.

    Provisioning status does not apply to the message-operations target in the workspace app operations funnel, as chat.postMessage represents direct operational message posting rather than an asynchronous resource provisioning lifecycle.

    machine_readable_status: Not applicable: tested 7 Aug

    Method http 1

  5. Operate

    Ready

    A documented API or tool interface is available for operation.

    An agent protocol interface has not been established.

    Authentication is documented and usable within an agent authorization boundary.

    Limits, structured errors, retry behavior, and idempotency semantics are documented where applicable.

    Credential rotation, revocation, retry, and recovery paths are documented within delegated authority.

    Evidence and actions

    Agent protocol interface unknown

    missing: unknown

    An agent protocol interface has not been established.

    agent_protocol_interface: Unknown

    API or tool access

    supported: fresh

    A documented API or tool interface is available for operation.

    The Slack Web API provides documented HTTP RPC-style methods accessible via HTTPS GET and POST requests.

    api_tool_access: Ready: tested 7 Aug

    Method http 1

    Delegated recovery

    supported: fresh

    Credential rotation, revocation, retry, and recovery paths are documented within delegated authority.

    Slack documents delegated recovery paths including evaluating the Retry-After header for rate limits and using token rotation.

    delegated_recovery: Ready: tested 7 Aug

    Method http 1

    Documented limits and errors

    supported: fresh

    Limits, structured errors, retry behavior, and idempotency semantics are documented where applicable.

    Slack documents rate limit tiers and structured error codes returned by Web API endpoints like chat.postMessage.

    documented_limits_errors: Ready: tested 7 Aug

    Method http 1

    Usable authentication

    supported: fresh

    Authentication is documented and usable within an agent authorization boundary.

    Slack documents usable OAuth 2.0 authentication using Bearer tokens sent in the HTTP Authorization header.

    usable_authentication: Ready: tested 7 Aug

    Method http 1

What works

  • Sign up: A stable signup entrypoint is available.
  • Provision: Usable credentials or delegated access are delivered through a documented flow.
  • Operate: A documented API or tool interface is available for operation.

What blocks agents

  • Evaluate: Eligibility depends on information or judgment unavailable to an agent.
  • Pay: Checkout is only partly machine-operable or requires human intervention.

Improve the report

Correct it, rerun it, or improve the funnel

Every request carries the exact profile revision, projection, declaration, and Catalog release.

Method, policy, and immutable identifiers

Complete, fresh evidence for the core service lifecycle first applies hard stage severity, then grades the share of applicable evidenced signals that are constrained. Optional blocker probes affect the grade when established and remain visible as unknown when public evidence cannot establish them.

Any incomplete, contradictory, unsupported, or non-fresh required evidence produces an unrated profile. A failed Evaluate, Sign up, or Pay stage derives D; a failed Provision or Operate stage derives F; otherwise constrained-signal ratio derives A+ through C.

Profile ID
arp_01kzf0m4xj3k8sa6c2w9nq4vf7
Revision
sha256:02e2058d2f4151e6719d4e61c4415b4b37890b084f7bd2c24701d6d2d5831962
Projection
sha256:bd16d6478dc3fd3fc241161bd8f68f60716dde9d96822bd621d21226abae09ff
Policy
service-lifecycle-2026-08-08-calibrated: sha256:334e56852b5c38e178fcea839cfba680fb82dd96693842d933776baed21d63df
Base Catalog release
sha256:5082ec07047a2324648f569d234cc64342ce2707b2f3d77fde8fc06af517cee6