TRANSACTIONAL EMAILS. MARKETING EMAILS.
Email for
your product.
Transactional and marketing emails,
together in one platform.
01 / UNIFIED INFRASTRUCTURE
The convergence of
Code & Creativity.
Silos are slow. Sendflare bridges the gap between engineering and marketing. Share the same domain reputation, templates, and user data across your entire organization.
Audience Management
Organize contacts, build segments,
and reach the right audience.
02 / OFFICIAL LIBRARIES
Built for
your stack.
Integrate in minutes with our official libraries.
DocumentationPHP · Java · Rust
import { createSendflare } from 'sendflare-sdk-ts';
const client = createSendflare('this-is-my-token');
const req = {
from: 'test@example.com',
to: 'to@example.com',
subject: 'test',
body: 'test email',
};
client.sendEmail(req)
.then(response => {
console.log('Email sent successfully:', response);
})
.catch(error => {
console.error('Failed to send email:', error);
});from sendflare_sdk import SendflareClient, SendEmailReq
client = SendflareClient('your-api-token')
req = SendEmailReq(
from_='test@example.com',
to='to@example.com',
subject='Hello',
body='Test email'
)
try:
response = client.send_email(req)
print(f"Email sent successfully: {response.success}")
except Exception as e:
print(f"Error: {e}")package main
import (
"fmt"
"log"
sendflare "github.com/sendflare/sendflare-sdk-go"
)
func main() {
client := sendflare.NewSendflare("your-api-token")
req := sendflare.SendEmailReq{
From: "test@example.com",
To: "to@example.com",
Subject: "Hello",
Body: "Test email",
}
resp, err := client.SendEmail(req)
if err != nil {
log.Fatal(err)
}
fmt.Printf("Email sent successfully: %v\n", resp.Success)
}<?php
require_once 'vendor/autoload.php';
use Sendflare\SDK\SendflareClient;
use Sendflare\SDK\Model\SendEmailReq;
$client = new SendflareClient('your-api-token');
$req = new SendEmailReq(
'test@example.com',
'to@example.com',
'Hello',
'Test email'
);
try {
$response = $client->sendEmail($req);
echo "Email sent successfully!\n";
print_r($response);
} catch (Exception $e) {
echo "Error: " . $e->getMessage() . "\n";
}import io.sendflare.sdk.SendflareClient;
import io.sendflare.sdk.model.SendEmailReq;
import io.sendflare.sdk.model.SendEmailResp;
public class Example {
public static void main(String[] args) {
SendflareClient client = new SendflareClient("this-is-my-token");
SendEmailReq req = new SendEmailReq(
"test@example.com",
"to@example.com",
"test",
"test email"
);
try {
SendEmailResp resp = client.sendEmail(req);
System.out.println("Email sent successfully: " + resp.isSuccess());
} catch (Exception e) {
e.printStackTrace();
}
}
}use sendflare_sdk::{SendflareClient, models::SendEmailReq};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
let client = SendflareClient::new("your-api-token")?;
let req = SendEmailReq {
from: "test@example.com".to_string(),
to: "to@example.com".to_string(),
subject: "Hello".to_string(),
body: "Test email".to_string(),
};
let response = client.send_email(&req).await?;
println!("Email sent successfully: {}", response.success);
Ok(())
}All Contacts
◎03 / AUDIENCE MANAGEMENT
Smart Audience
Management.
Stop managing messy CSVs. Keep your contacts organized with custom attributes, tags, and real-time sync. Build dynamic segments that update automatically based on user behavior.
Advanced Filtering
Filter users by any property: Location, Plan, Last Active, or custom API events.
Single Customer View
See every email sent, opened, and clicked for each specific contact in one timeline.
Real-time Sync
Sync contacts via API.
04 / DELIVERABILITY
Unrivaled
Deliverability.
Don't let your emails land in spam. Our infrastructure is engineered to ensure your important messages reach the inbox, every time.
AI-driven routing algorithms
Real-time blacklist monitoring and SPF/DKIM/DMARC automation.
Automated IP Warm-up.
Protect your sender reputation from day one. Our system automatically throttles your traffic and gradually increases volume based on ISP feedback.
FREQUENTLY ASKED QUESTIONS
Frequently asked
questions
What features does Sendflare have?
Sendflare provides both transactional and marketing emails, along with features like drag-and-drop email design and contact management. It also offers friendly pricing with no complicated barriers to get started.
Do I need a credit card to start?
No. You can get started with the Free plan completely for free, which includes up to 5,000 emails per month. We only ask for payment details when you choose to upgrade to the Growth plan.
What happens if I exceed my sending limit?
We'll notify you via email when you reach 80% and 100% of your limit. You can choose to upgrade your plan instantly.
Can I use a Dedicated IP?
Yes, we do provide dedicated IPs, but you’ll need to contact an admin to have them enabled.
What types of emails does your service support?
We support both transactional emails (such as verification codes, password resets, and order notifications) and marketing emails (such as promotional campaigns and newsletters). Whether you need real-time delivery or large-scale marketing sends, we've got you covered.
Can I use your drag-and-drop editor to create marketing emails?
Yes! Our platform includes a visual drag-and-drop editor that allows you to create professional marketing emails without writing any code. It also supports reusable blocks, template management, and real-time previews across different devices.
