Track opens and clicks on any email you send. Use the Gmail extension for instant, no-code tracking — or integrate with the REST API for full programmatic control.
Install the Chrome extension, sign in, and every email you send from Gmail is automatically tracked. No technical setup, no code, no copy-pasting URLs.
Add the MetricHQ Chrome extension from the Chrome Web Store. Sign in with your MetricHQ account.
Compose and send from Gmail as usual. The extension automatically injects a tracking pixel and rewrites your links behind the scenes.
Green badges appear next to opened emails in your sent folder. Click through to the dashboard for detailed analytics.
The extension handles all the technical details. You just send emails and check who opened them.
A tracking pixel is added to every outgoing email when you hit Send. No manual steps required.
Links in your email are replaced with tracked redirect URLs so you know exactly which links get clicked.
Green check icons appear next to opened emails right in your Gmail sent list. See at a glance who's read your message.
See opens, clicks, devices, and geography as they happen. Filter by date, recipient, or subject.
Toggle tracking on or off for individual emails with a single click in the compose toolbar.
Your tracking data is isolated to your account. We don't share data with third parties or use it for advertising.
Building a product that sends email? Use the REST API to add tracking to transactional and marketing emails from any language, any framework, any email provider.
POST to the API with your email subject, recipient, and links. You get back a pixel URL and tracked link URLs.
Add the 1×1 pixel as an <img> tag. Replace link hrefs with the tracked URLs. Send through your existing email provider.
Opens and clicks stream into your dashboard in real time. Query the API for analytics, or configure webhooks to trigger downstream workflows.
# 1. Create a tracked message curl -X POST https://api.metrichq.com/v1/messages \ -H "Authorization: Bearer $API_KEY" \ -d '{ "subject": "Your invoice #1042", "recipient": "[email protected]", "links": [ { "originalUrl": "https://pay.example.com/1042", "label": "Pay Now" } ] }' # Response includes: # pixelUrl: "https://api.metrichq.com/p/abc..." # trackedLinks[0].trackingUrl: "https://..." # 2. Embed in your email HTML # <img src="PIXEL_URL" width="1" height="1" alt=""> # <a href="TRACKING_URL">Pay Now</a> # 3. Query events later curl -X POST https://api.metrichq.com/v1/messages/search \ -H "Authorization: Bearer $API_KEY" \ -d '{ "page": 1, "pageSize": 20 }'
A clean REST API, full OpenAPI spec, and nothing else. Works with any email provider — no vendor lock-in.
Invisible 1×1 tracking pixel served in under 50ms. Know exactly when and how many times an email is opened.
Redirect links that log every click with timestamp, device, and location, then forward to the original destination.
Plain REST API — call it from Go, Python, Node, Ruby, or anything that speaks HTTP. Works with SendGrid, Postmark, SES, SMTP, or any email infrastructure.
Get notified in real time when emails are opened or links are clicked. Trigger downstream workflows without polling.
API key authentication with strict tenant isolation. Your data is completely separated from other accounts.
Auto-generated OpenAPI documentation and a TypeScript client SDK. No guesswork, no proprietary SDKs.
30-day free trial on every plan. No credit card required to get started.