Skip to main content

Overview

Enable your AI agent to generate and send professional emails to customers using AutoSend. This integration allows you to automate transactional emails, notifications, and customer communications with AI-generated content.

Use Cases

Dynamic HTML Email Generation

Generate and send custom HTML emails with dynamic content. In this example, we’ll send a credit balance notification with a payment link. Send email via Autosend on vivgrid
Send html format email
- Write a HTML-formatted email addressed to fan.wei.xiao@gmail.com, referring to the recipient as Vincent Van.
- Inform him that his account credits are nearly depleted (98% used) and he needs to top up promptly to prevent service interruption.
- Include a CTA button that links to: https://checkout.stripe.com/c/pay/cs_livexxxxxx
- The primary theme color should be #33D78E
- The email should be written on behalf of the Acme Customer Success Team
Testing with Alchemist Tool: You can test this integration using the Alchemist Tool: Send email via Autosend on vivgrid Result: Send email via Autosend on vivgrid

Template-Based Email Sending

Send emails using pre-configured templates for consistent branding and messaging. Send email via Autosend on vivgrid Using the OpenAI SDK:
INSTRUCTION
- Send an email to Vincent Fan at fanweixiao+test@gmail.com.
- Use the email template with template ID: A-8389b687e7c7adc3f697.
- The email should be sent on behalf of the Vivgrid Customer Success Team.
- Use #33D78E as the primary theme color.
Send template email
import OpenAI from 'openai'

const client = new OpenAI({
  apiKey: 'viv-xxxxxxxxxx',
  baseURL: 'https://api.vivgrid.com/v1',
})

const chatCompletion = await client.chat.completions.create({
  messages: [{ role: 'user', content: INSTRUCTION }],
  stream: true,
})

for await (const chunk of chatCompletion) {
  const content = chunk.choices[0]?.delta?.content
  if (content) {
    console.log(content)
  }
}

Example Code

A complete example implementation is available on GitHub: https://github.com/yomorun/llm-function-calling-examples/tree/main/node-tool-autosend

Deploy yours

The following environment variables are required to configure the Autosend integration:
VariableDescription
AUTOSEND_API_KEYYour AutoSend API key
AUTOSEND_FROM_EMAILThe sender email address (domain must be configured in AutoSend dashboard)
AUTOSEND_FROM_NAMEDisplay name for the sender
AUTOSEND_REPLY_TO_EMAILEmail address for replies
AUTOSEND_REPLY_TO_NAMEDisplay name for reply address
Prepare your yc.yml file before deploying your application, the secret can be found in your Vivgrid Console:
yc.yml
tool=send_email
secret=viv-xxxxxxxxxx
Then deploy your application with your configuration to Vivgrid:
yc deploy . --env AUTOSEND_API_KEY=AS_xxxxxxxxxxxxxxx \
--env AUTOSEND_FROM_EMAIL=no-reply@acme.com \
--env AUTOSEND_FROM_NAME="Acme Console" \
--env AUTOSEND_REPLY_TO_EMAIL=hi@acme.com \
--env AUTOSEND_REPLY_TO_NAME="Acme Support"