View as Markdown
Tremendous icon

Tremendous ACTION

Create Order Email Reward

Create an order to send out a reward. See the documentation
  • Action
  • Writes data
  • API key
  • SDK
  • MCP

IMPLEMENTATION

Call this tool

Connect a user's Tremendous account once, then configure and run Create Order Email Reward 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: "tremendous-create-order-email-reward",
  externalUserId: "{external_user_id}", // any stable ID for this user in your system
  configuredProps: {
    tremendous: { authProvisionId: "apn_xxxxxxx" },
    campaignId: "Campaign ID",
    products: ["Products"],
  },
})

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.

Create Order Email Reward inputs
Property Type Description
campaignId Campaign ID string
ID of the campaign in your account, that defines the available products (different gift cards, charity, etc.) that the recipient can choose from.
Optional Dynamic
products Products string[]
IDs of products (different gift cards, charity, etc.) that will be available to the recipient to choose from. If this and Campaign ID are specified, this will override the products made available by the campaign. It will not override other campaign attributes, like the message and customization of the look and feel.
Optional Dynamic
fundingSourceId Funding Source ID string
Tremendous ID of the funding source that will be used to pay for the order. Use balance to use your Tremendous's balance.
Required Dynamic
externalId External ID string
Reference for this order. If set, any subsequent requests with the same External ID will not create any further orders, and simply return the initially created order.
Optional
valueAmount Value Amount string
Amount of the reward.
Required
valueCurrencyCode Value Currency Code string
Currency of the reward.
Required
recipientName Recipient Name string
Name of the recipient.
Required
recipientEmail Recipient Email string
Email address of the recipient.
Required
recipientPhone Recipient Phone string
Phone number of the recipient. For non-US phone numbers, specify the country code (prefixed with +).
Required
deliveryMethod Delivery Method string
How to deliver the reward to 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
tremendous-create-order-email-reward
Version
0.0.2
App
Tremendous
Authentication
API key
Read-only
No
Destructive
No
Open world
Yes