Explore the Tray ready-to-use templates library
Get ALL ACTIVE rows from a google sheet in a formatted response
Returns all objects with a specified date within range
Returns objects in a list that match the filter. Allows you to filter on NESTED key/values
Remove line breaks with an option for replace AND count the line breaks
Simplified pagination architecture - a key concept for working with API's
Runs on a constant schedule to check for new content in a google sheet
Paginates through any number of Salesforce records and emails the resulting CSV
Import this project to complete the Tray Academy Labs
Processes Salesforce records in batches when a query has returned multiple pages of results
Generates a CSV file from a JSON list of objects then (optionally) sends the CSV via email
Sends a celebratory Slack notification to a chosen channel when an opportunity is successfully closed in Salesforce
Infuse your process with AI in under 5 minutes with this AI quick start template.
Sends a notification to a Slack channel each time a given workflow fails
Monitors Slack channel messages for specific keywords and alerts a dedicated channel
Syncs any updated or new accounts in Salesloft over to HubSpot as companies
Run this template to re-sync auth slots between dev and prod in your Embedded integrations an auto-upgrade all Solution Instances
Deploy AI safely across your applications with this AI quick start template.
Enter your OpenAI credentials and infuse your process with AI in under 5 minutes with this AI quick start template.
Create and store vectors for markdown documentation stored in GitHub, to act as the foundation for AI knowledge agents and AI-powered interfaces
Intake leads from a Webhook, standardize them, and record in Pardot
Capture leads from a LinkedIn Lead Generation Ad, then create and update contacts in Salesforce
Executes a SuiteQL query in Netsuite, then sends the response to a Google Sheet
Extracts data from a CSV in AWS S3 and prepares the data to be easily interacted with
Sends an html-formatted email notification each time a given workflow fails
Use this project to get started with Slack App Agents
Performs a daily sync of all files that have been added/updated in Salesforce over to AWS S3
The default template for the Tray AI Agent
Find a contact in your instance of Salesforce and return their details
Infuse your process with AI in under 5 minutes with this AI quick start template.
Generates a JSON list of data pulled from a CSV or XLSX file in AWS
Sends an html-formatted email notification each time a solution fails
Adds new employees from a Google Sheet to BambooHR
Create a ticket in Jira that focuses on hardware issues
Evaluate priority for any new Zendesk tickets using AI Classification, update the ticket, and log a comment with the reasoning
Enter your OpenAI credentials and infuse your process with AI in under 5 minutes with this AI quick start template.
Enter your Anthropic credentials and infuse your process with AI in under 5 minutes with this AI quick start template.
Infuse your process with AI in under 5 minutes with this AI quick start template.
Infuse your process with AI in under 5 minutes with this AI quick start template.
Use a saved Netsuite search to build a report in Google Sheets or any other system
Sends lead-gen form answers from LinkedIn to a destination of your choice
Presents users with a referral form in Slack to create a new account / opportunity in Salesforce
Intake leads from LinkedIn Lead generation ad, standardize them, and record in Pardot
Ground AI with your business data using Retrieval Augmented Generation in this quick start, composability focused template
Callable workflow utility that will left join a list to another list using one or more shared properties between the two lists
Use this project to get started with Slack Apps and Interactivity
Sync Jira issues to Nimble EForms
Sync tasks, mailings, and calls from Outreach to Hubspot as engagements
Create a ticket in Jira that focuses on account lockout issues
Analyze an image using multimodal large language models
Use this workflow to search your internal knowledge base / corpus to ground the AI Agent in trusted data
Use this workflow to refer to a Google Doc as a knowledge corpus
Every time a Typeform survey is completed, store the result in a new row in Google Sheets
Build and deploy an agent in your organization
A simple first step for orgs to safely deploy AI to their teams with governance and observability built in
Use the workflows in this project to create a discrete AI service architecture that can be reused for many different use cases
Enter your Anthropic credentials and infuse your process with AI in under 5 minutes with this AI quick start template.
Share relevant data within a workflow group and manage the keys / outputs of the parent workflow
Generates a Google Sheet from a JSON array and (optionally) share the sheet with a list of user emails
Customer Support Ticketing Agent
This project includes a set of templates that help you setup an employee directory callable workflow. It includes workflows that help to create the directory, update the directory when employee changes happen, and search the directory
Capture leads from an Excel file, then create and update contacts in Marketo
Capture leads from an Excel file, then create and update contacts in Salesforce
Intake leads from LinkedIn lead generation ad, standardize them, and record in Freshsales
Executes a query for specific records, then compiles them into a new Google Sheet
IT Ticketing Agent
Build and deploy a knowledge agent in your organization
Secure your Tray form submissions with email verification
Leverage the power of data tables to take your static lookup tables to the next level
Sync Asana tasks to Nimble EForms
Store NetSuite payment data on the relevant Salesforce opportunity records
Automatically transfers your purchased Getty images to Bynder
Every time a Typeform survey is submitted the answers are stored in a Google Sheet
Import this project to complete the AI Infusion Foundations Course in Tray Academy
This workflow takes two lists (arrays) and returns three arrays that show which items are shared which are exclusive to each list. You can do a simple comparison of exact matches or use a share key for lists of objects
Comment directly on a Zendesk ticket to augment the customer support team with suggested resolutions, resources, and follow-up questions
Create a ticket in Jira that focuses on software access requests
Use this workflow to search the internet for relevant links to scrape
Find a Jira ticket using the ticket key
Search google
Search the internet - tool for live workshops
Lookup Device details via JAMF to help augment tickets related to hardware issues
Use this example knowledge base workflow in live workshops to get a feel for building Agent Tools
Uses information gathered by the agent to add more context to issues in Jira via comments
Use this workflow to add new sources of data to your trusted internal knowledge base / corpus
Find an account in your instance of Salesforce and return their details
Use this workflow to find a user email when deploying to slack
Use this native web scraper to get markdown content from webpages
Use this quickstart template to build out a tool from scratch with the core components scaffolded for you
Enter your OpenAI credentials and infuse your process with AI in under 5 minutes with this AI quick start template.
Infuse your process with AI in under 5 minutes with this AI quick start template.
Takes Google Form submission data and formats it for use
Automatically creates a G-Suite account for new hires
Set up new hires in Bamboo when marked as 'hired' in Greenhouse, and alert the team on Slack
Creates an invoice (and a customer if needed) in Quickbooks when Salesforce marks an Opportunity as "closed won"
Take Actions on Emails based on AI Sentiment Analysis
Capture leads from a CSV file, then create and update contacts in Marketo
Capture leads from a Google Sheet, then create and update contacts in Salesforce
Intake leads from a Google Sheet, standardize them, and record in Zoho CRM
Capture leads from a LinkedIn Lead Generation Ad, then create and update contacts in HubSpot
Intake leads from LinkedIn Lead generation ad, standardize them, and record in Iterable
Intake leads from LinkedIn Lead generation ad, standardize them, and record in Pipedrive
Intake leads from LinkedIn Lead Generation Ad, standardize them, and record in Zoho CRM
Executes a query for specific records, then compiles them into an existing Google Sheet
Use this project to build out a license optimization practice
Use this project to get started indexing unstructured knowledge from Jira
Use this project to get started indexing unstructured knowledge from Slack
Migrate contacts stored in Google Sheets to a Mailchimp list
Migrate contacts from a Mailchimp list to a Google Worksheet
Migrates contacts from Salesforce to Mailchimp
Generates a sales order within Netsuite after an Ironclad contract has been completed
When a Zendesk ticket is created or updated, send appropriate info to Slack
Use this template as a generic template to easily capture leads from all LinkedIn campaigns under a given account
Use this queuing architecture along with the builder workshop to jumpstart your automation practice
Sends a Slack notification to a chosen channel when an opportunity is created in Salesforce
Synchronize Airtable records with your Nimble EForms
Create a new NetSuite sales order every time a Salesforce opportunity moves to closed won
Syncs any updated or new contacts in Hubspot over to Salesloft as people
Store NetSuite Invoice data on the relevant Salesforce Opportunity records
Create/update NetSuite customers every time a Salesforce account is created/updated
Updates Quickbooks Online items on Salesforce products changes
The main workflow allows you to quickly build and send Slack messages as direct or channel messages using a callable workflow. You can embed Salesforce record IDs in messages and it will replace the IDs with the name and link to the record in Salesforce
Import this project to complete the Lead Routing Certification Course in Tray Academy
Capture leads from a Webhook, then create and update contacts in Marketo
Intake leads from an Excel file, standardize them, and record in Pipedrive
Capture leads from a CSV file, then create and update contacts in HubSpot
Capture leads from a Webhook, then create and update contacts in HubSpot
Capture leads from a Webhook, then create and update contacts in Salesforce
Capture leads from an Excel file, then create and update contacts in HubSpot
Syncs any updated or new people in Salesloft over to HubSpot as contacts
Sends a Slack notification every week containing all upcoming accounts that are due for renewal soon
Intake leads from a Google Sheet, standardize them, and record in HubSpot
Use this example as a kicking off point for implementing AI Evaluations through the Tray platform
Creates an Ironclad contract once a HubSpot deal is set to "Contract sent"
Sends data from HubSpot Form submissions to a destination of your choosing
Send a new hire onboarding tasks in the form of a JIRA checklist / ticket
Creates a new user in MS O365 when a new employee is added to Bamboo, and emails their credentials
Capture leads from a Google Sheet, then create and update contacts in Freshsales
Intake leads from Facebook lead generation ads, standardize them, and record in Marketo
Capture leads from Facebook Lead Generation Ads, then create and update contacts in Salesforce
Capture leads from a LinkedIn Lead Generation Ad, then create and update contacts in Marketo
Syncs contract changes and updates in Ironclad over to a matched HubSpot deal
Intake leads from a CSV file, standardize them, and record in Iterable
Intake leads from a CSV file, standardize them, and record in Pipedrive
Capture leads from a CSV file, then create and update contacts in Salesforce
Capture leads from a Google Sheet, then create and update contacts in Marketo
Intake leads from a Google Sheet, standardize them, and record in Pardot
Intake leads from a Google Sheet, standardize them, and record in Pipedrive
Capture leads from an Excel file, then create and update contacts in Freshsales
Intake leads from Facebook lead generation ads, standardize them, and record in Pardot
[Workshop] - Tray Agent Form Deployment
Capture leads from a CSV file, then create and update contacts in Freshsales
Intake leads from a CSV file, standardize them, and record in Pardot
Intake leads from a CSV file, standardize them, and record in Zoho CRM
Intake leads from a Google Sheet, standardize them, and record in Iterable
Capture leads from a Webhook, then create and update contacts in Freshsales
Intake leads from a Webhook, standardize them, and record in Iterable
Intake leads from a Webhook, standardize them, and record in Pipedrive
Intake leads from a Webhook, standardize them, and record in Zoho CRM
Intake leads from an Excel file, standardize them, and record in Iterable
Intake leads from an Excel file, standardize them, and record in Pardot
Intake leads from an Excel file, standardize them, and record in Zoho CRM
Capture leads from a Facebook Lead Generation Ad, then create and update contacts in Freshsales
Capture leads from Facebook Lead Generation Ads, then create and update contacts in HubSpot
Intake leads from Facebook lead generation ads, standardize them, and record in Iterable
Intake leads from Facebook lead generation ads, standardize them, and record in Pipedrive
Intake leads from Facebook lead generation ads, standardize them, and record in Zoho CRM
Syncs any updated or new companies in HubSpot over to Salesloft as accounts
Three core architectural components working together in one snippet
Use this AI step with prompt engineering preconfigured to get well-formed JSON compositions
Use this AI step with prompt engineering preconfigured to get well-formed JSON compositions
Use this AI step with prompt engineering preconfigured to get well-formed JSON compositions
Working to make AI automations more trustworthy? Use this pre-prompt-engineered snippet to set up your AI Self-Evaluation.
Working to make AI automations more trustworthy? Use this pre-prompt-engineered snippet to set up your AI Self-Evaluation.
Working to make AI automations more trustworthy? Use this pre-prompt-engineered snippet to set up your AI Self-Evaluation.
Use this chain of AI steps with prompt engineering templates for generating high quality text outputs in your automations.
Use this chain of AI steps with prompt engineering templates for generating high quality text outputs in your automations.
Use this chain of AI steps with prompt engineering templates for generating high quality text outputs in your automations.
Use this snippet to call an Agent on Tray
Take an example object and generate an input or output schema from that object for updating callable workflow schemas
Runs against values where the path exists but the value is null or empty
Use this simple to use script for your Retrieval Augmented Generation Pipelines
Use this simple to use script for your Retrieval Augmented Generation Pipelines
Use this simple to use script for your Retrieval Augmented Generation Pipelines
Use this snippet to test if two schemas are the exact same or not
Convert standard markdown to Slack Markdown
Reformat a Salesforce ID to the full 18 character id
Pull a list of emails and formats them for sending a message
Quickest way to get started with a Slack modal
Use our universal connector to create a User Alias in Google Workspaces
Universal connectivity for Job Nimbus
Get a CSV download link for any Google sheet
Preformatted GraphQL snippet - a key Tray API building block
AI Infused process requires deterministic outputs. Take advantage of the new parameters from OpenAI to take your automations to the next level and get one step closer to production ready today.
Three of the options for mapping data to an HTTP Client (universal connector)
Search any body of text and pull out the emails
Use this example connector to extract a precise, well-formed JSON payload from unstructured text using Bedrock.
Intentionally fail the workflow and provides and error message
Filter a data set using declarative language and AI
Search for a list of keywords in any string
Tools to flatten the object structure of single objects OR a list of objects
Make sure data is passed downstream as an array (even if it is one item)
Format a number so that it reads easier
Get a precise slack message - regardless if it is threaded or unthreaded
Preformatted GraphQL snippet - a key Tray API building block
Preformatted GraphQL snippet - a key Tray API building block
use this architecture to get all end users related to your solutions - includes pagination logic
You can easily parse the calling workflow UUID for use downstream
Get an array of all the dates between a start and end date
Get an entire thread of messages from in Slack
Get the permalink for any Slack message
Preformatted GraphQL snippet - a key Tray API building block
Preformatted, adaptable blocks template - works well with Slack's block kit builder
Save failures so that they don't interrupt workflows from finishing
Whether you pass an object, string, or array into this snippet, you will be able to process it
Extend the functional size of data storage
Pre-formatted boolean for NULL or empty string value
A common building pattern for working with lists/arrays
Get the opposite of a True/False value regardless of how the original one is formatted
Map from two character country codes to country names easily
Map a list of values into any object structure to match the needs of a virtually any API
Apply a mask, or filter, to an object using an example object
Simplified polling architecture - a key concept for working with API's
Ingest a large CSV (can handle millions of rows) and query against it like a database
Excellent example of Recursive and Threading architecture
Best practice setup for when using any Salesforce Trigger operation
How to create a step retry logic for a 3rd party connector
Allows you to build your first AI chatbot with context
Get a count of the weekdays days between any two dates