View as Markdown
Navigatr icon

Navigatr ACTION

Issue Badge

Issue a badge to a recipient. See the documentation
  • Action
  • Writes data
  • OAuth
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Navigatr account once, then configure and run Issue Badge from your backend or agent.

import { PipedreamClient } from "@pipedream/sdk"

const pd = new PipedreamClient({
  projectId: process.env.PIPEDREAM_PROJECT_ID!,
  clientId: process.env.PIPEDREAM_CLIENT_ID!,
  clientSecret: process.env.PIPEDREAM_CLIENT_SECRET!,
  projectEnvironment: "production",
})

const result = await pd.actions.run({
  id: "navigatr-issue-badge",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    navigatr: { authProvisionId: "apn_xxxxxxx" },
    providerId: "Provider ID",
    badgeId: "Badge ID",
  },
})

console.log(result)

SCHEMA

Inputs

Pipedream supplies the connected account. Your application provides the operation-specific values below. Dynamic inputs are resolved against that user's account.

Issue Badge inputs
Property Type Description
providerId Provider ID string
ID of the badge provider
Required Dynamic
badgeId Badge ID string
ID of the badge to be issued
Required
recipientHasAccount Recipient Has Account boolean
Does the recipient have an account in the system?
Required
recipientId Recipient ID string
ID of the badge recipient
Required
recipientEmail Recipient Email string
Email of the recipient
Required
recipientFirstname First Name string
First Name of the recipient
Required
recipientLastname Last Name string
Last Name of the recipient
Required

REFERENCE

Tool details

Behavior hints are published with the component in the Pipedream registry and surface as MCP tool annotations, so an agent can reason about a tool before it calls it.

Registry key
navigatr-issue-badge
Version
0.0.2
App
Navigatr
Authentication
OAuth
Read-only
No
Destructive
No
Open world
Yes