How it works

Code Once

Integrating is easy. You just tell Apostle.io which email template to send, who to send it to and pass in any substitution variables.

Our templates utilize the powerful Handlebars templating language, and are capable of handling complex data structures, not just simple values.

1
2
3
4
5
6
7
8
9
# Create a mail instance mail = Apostle::Mail.new 'welcome-email', email: 'mal@apostle.io' # Add any values our template needs mail.activation_link = 'http://apostle.io/activate/123' # Send to Apostle.io mail.deliver!
View on GitHub →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php use Apostle\Mail; // Create a mail instance $mail = new Mail( "welcome-email", array( "email" => "mal@apostle.io" ) ); // Add any values our template needs $mail->activation_link = "http://apostle.io/123"; // Send to Apostle.io $mail->deliver(); ?>
View on GitHub →
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class WelcomeMailer < ActionMailer::Base # Include Apostle Bindings include Apostle::Mailer def send_welcome(email, activation_link) # Instance variables get sent to Apostle.io @activation_link = activation_link mail("welcome-email", email: email) end end # Create an instance, and send to Apostle.io WelcomeMailer.send_welcome( "mal@apostle.io", "http://apostle.io/activate/123" ).deliver!
View on GitHub →
1
2
3
4
5
6
var mail = new Mail("welcome-email", "mal@apostle.io"); mail.Data.Add( "activation_link", "http://apostle.io/activate/123" ); mail.Deliver();
View on GitHub →
1
2
3
4
apostle.deliver('welcome-email', { email: "mal@apostle.io", activation_link: "http://apostle.io/activate/123" });
View on GitHub →
1
2
3
4
apostle.deliver('welcome-email', { 'email': 'mal@apostle.io', 'activation_link': 'http://apostle.io/activate/123' })
View on GitHub →

Instant Email Updates

Developers are often asked to make “small tweaks” to emails. While the change may be small, the process of finding, editing and deploying isn’t.

Once your email templates are in Apostle.io you can preview, update and send tests live in the browser, without a deploy.

See it in action →

Sendgrid? Mailgun? Mandrill? Amazon SES?

Apostle.io integrates with all major email delivery providers or your own SMTP service. We add the missing management & marketing layer.

Supported Delivery providers

Pricing

Sign up now and receive our introductory pricing for life

Free

  • 5,000 emails per month
  • No additional emails
  • Shared Delivery Provider ?
  • Apostle.io Branding
  • A/B Testing

Pro $19/mo

  • 15,000 emails per month
  • Additional emails 20c per 1,000
  • Your Delivery Provider ?
  • Unbranded
  • A/B Testing

Start Sending for Free!

Create an account with GitHub or Facebook