{"id":47256,"date":"2026-06-19T10:16:34","date_gmt":"2026-06-19T07:16:34","guid":{"rendered":"https:\/\/snov.io\/knowledgebase\/?p=47256"},"modified":"2026-06-22T07:59:58","modified_gmt":"2026-06-22T04:59:58","slug":"how-to-warm-up-accounts-via-snov-io-api","status":"publish","type":"post","link":"https:\/\/snov.io\/knowledgebase\/how-to-warm-up-accounts-via-snov-io-api\/","title":{"rendered":"How to warm-up accounts via Snov.io API"},"content":{"rendered":"<p>This guide shows how to warm up sender accounts in Snov.io using the Email Warm-up API.<\/p>\n<p>Use the <a href=\"https:\/\/snov.io\/api#CreateWarmUp\" target=\"_blank\" rel=\"noopener\">Email Warm-up API<\/a> to automate sender warm-ups at scale. Create and manage warm-up campaigns, monitor deliverability progress, and keep sender accounts continuously warmed up as part of your outreach workflow through API requests.<\/p>\n<div class=\"notification-block note\">\n<div class=\"notification-block__icon\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/knowledgebase\/wp-content\/themes\/knowledgebase-n\/assets\/img\/ph_circle-wavy-warning.svg\" alt=\"note\" width=\"32\" height=\"32\" \/><\/div>\n<div class=\"notification-block__text\">The Snov.io API is available on all <a href=\"https:\/\/app.snov.io\/pricing-plans\" target=\"_blank\" rel=\"noopener\">Sales Suite plans<\/a>.<\/div>\n<\/div>\n<div class=\"snovio-toc\">\n<p><a href=\"#warm-up-api-methods\">Email Warm-up API methods<\/a><\/p>\n<ul>\n<li><a href=\"#create-warm-up\">Create warm-up campaign<\/a><\/li>\n<li><a href=\"#get-warm-up-list\">Get list of warm-up campaigns<\/a><\/li>\n<li><a href=\"#get-warm-up-info\">Get warm-up campaign info<\/a><\/li>\n<li><a href=\"#update-warm-up\">Update warm-up campaign<\/a><\/li>\n<li><a href=\"#get-warm-up-statistics\">Get warm-up statistics<\/a><\/li>\n<li><a href=\"#delete-warm-up\">Delete warm-up campaign<\/a><\/li>\n<\/ul>\n<\/div>\n<div class=\"notification-block note\">\n<div class=\"notification-block__icon\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/snov.io\/knowledgebase\/wp-content\/themes\/knowledgebase-n\/assets\/img\/ph_circle-wavy-warning.svg\" alt=\"note\" width=\"32\" height=\"32\" \/><\/div>\n<div class=\"notification-block__text\">\n<p><strong>What you can do with the Email Warm-up API:<\/strong><\/p>\n<p>1) Connect accounts and start warm-ups in bulk through API requests<\/p>\n<p>2) Choose a sending strategy based on your outreach stage \u2014 progressive to prepare accounts or steady to maintain reputation<\/p>\n<p>3) Warm-up on Gmail, Microsoft, or other SMTP providers<\/p>\n<p>4) Control sending limits and settings at each warm-up stage<\/p>\n<p>5) Pull statistics to track account progress<\/p>\n<\/div>\n<\/div>\n<h2 id=\"before-you-start\"><strong>Before you start<\/strong><\/h2>\n<div>\n<p>You'll need two things to use the Email Warm-up API: a connected email account and API credentials for authentication.<\/p>\n<p><strong>Email account<\/strong><\/p>\n<p>At least one sender email account must be connected to your workspace \u2014 either <a href=\"https:\/\/app.snov.io\/account\/email-account\" target=\"_blank\" rel=\"noopener\">in the app<\/a> or via the <a href=\"https:\/\/snov.io\/api#AddEmailAccount\" target=\"_blank\" rel=\"noopener\">Add email account API method<\/a>.<\/p>\n<p><strong>Authentication<\/strong><\/p>\n<p>All Snov.io API requests require an access token. To generate it:<\/p>\n<ul>\n<li>Find both credentials in <a href=\"https:\/\/app.snov.io\/account\/api\" target=\"_blank\" rel=\"noopener\">your account settings<\/a> under the <strong>API<\/strong> tab<\/li>\n<li>Use the <a href=\"https:\/\/snov.io\/api#Authentification\" target=\"_blank\" rel=\"noopener\">Authentication method<\/a> with your <strong>API User ID<\/strong> and <strong>API Secret<\/strong><\/li>\n<li>Include the token in the Authorization header of every request<\/li>\n<\/ul>\n<p>The access token is valid for 1 hour (3600 seconds).<\/p>\n<\/div>\n<p>Here are the API methods broken down by workflow stage:<\/p>\n<h2 id=\"create-warm-up\"><strong>Create warm-up campaign<\/strong><\/h2>\n<p>Warm up a sender account before using it in outreach. This method starts a new warm-up campaign with the settings you specify.<\/p>\n<div class=\"notification-block note-gray\">\n<div class=\"notification-block__text\">POST <a href=\"https:\/\/snov.io\/api#CreateWarmUp\" target=\"_blank\" rel=\"noopener\">https:\/\/api.snov.io\/v2\/warmup<\/a><\/div>\n<\/div>\n<p><strong>Required input:<\/strong><\/p>\n<p>The required parameters set up your warm-up basics \u2014 which account to warm up and how many emails it should send per day.<\/p>\n<ul>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">email_account_id<\/code><\/span> \u2014 the email account you want to warm up<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">per_day<\/code><\/span> \u2014 how many warm-up emails to send each day. You can set this anywhere <strong>from 1 to 1000 emails per day<\/strong>, depending on your plan. See warm-up limits <a href=\"https:\/\/snov.io\/knowledgebase\/warm-up-slots-and-warm-up-volume-limits\/\" target=\"_blank\" rel=\"noopener\">here.<\/a><\/li>\n<\/ul>\n<p><strong>Optional input:<\/strong><\/p>\n<p>The optional parameters let you fine-tune your warm-up strategy, email content, and which providers you're warming up against.<\/p>\n<p>You can also improve performance with advanced options like a premium sender pool (business domains only), custom tracking domains, and dynamic proxy.<\/p>\n<ul>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">strategy<\/code><\/span> \u2014 how fast to ramp up sending: <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">progressive<\/code><\/span> (default) gradually increases your daily volume, while <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">steady<\/code><\/span> keeps it at a fixed amount throughout<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">from<\/code><\/span> \u2014 the starting daily volume when using the <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">progressive<\/code><\/span> strategy. Choose between 1 and 5, and make sure it's no higher than your <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">per_day<\/code><\/span> goal<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">increase<\/code><\/span> \u2014 how much to grow the daily volume each day when using the <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">progressive<\/code><\/span> strategy. Choose between 1 and 5<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">email_content<\/code><\/span> \u2014 what content to send during warm-up: <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">autogenerated<\/code><\/span> (default) lets Snov.io generate it with AI, or <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">specific<\/code><\/span> lets you provide your own template<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">subject<\/code><\/span> \u2014 your custom email subject line (1\u2013200 characters). Needed if you set <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">email_content<\/code><\/span> to <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">specific<\/code><\/span><\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">body<\/code><\/span> \u2014 your custom email body (1\u201310000 characters). Needed if you set <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">email_content<\/code><\/span> to <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">specific<\/code><\/span><\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">reply_rate<\/code><\/span> \u2014 what percentage of incoming warm-up emails get a reply. Choose between 10 and 45. Defaults to 30<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">campaign_deadline<\/code><\/span> \u2014 the date your warm-up should stop (YYYY-MM-DD). Leave this out if you don't want a deadline<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">providers<\/code><\/span> \u2014 which email providers to warm up against. Choose from <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">gmail<\/code><\/span>, <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">microsoft<\/code><\/span>, or <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">other<\/code><\/span><\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">send_to_paid_domain<\/code><\/span> \u2014 whether to also send warm-up emails to paid domains. Defaults to <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">false<\/code><\/span><\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">enable_ctd<\/code><\/span> \u2014 turn on a custom tracking domain for this warm-up. Defaults to <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">false<\/code><\/span><\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">enable_proxy<\/code><\/span> \u2014 turn on dynamic proxy for this warm-up. Defaults to <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">false<\/code><\/span><\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">schedule_id<\/code><\/span> \u2014 the sending schedule you want to attach to this warm-up<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">template_name<\/code><\/span> \u2014 the name of a saved email template you'd like to use<\/li>\n<\/ul>\n<h2 id=\"get-warm-up-list\"><strong>Get list of warm-up campaigns<\/strong><\/h2>\n<p>Get an overview of all warm-up campaigns across your sender accounts, with the option to filter by status or paginate through results.<\/p>\n<div class=\"notification-block note-gray\">\n<div class=\"notification-block__text\">GET <a href=\"https:\/\/snov.io\/api#GetWarmUpList\" target=\"_blank\" rel=\"noopener\">https:\/\/api.snov.io\/v2\/warm-up<\/a><\/div>\n<\/div>\n<p><strong>Required input:<\/strong><\/p>\n<p>none \u2014 this returns all your warm-ups if you don't specify any optional parameters<\/p>\n<p><strong>Optional input:<\/strong><\/p>\n<p>The optional parameters let you filter by campaign status and control pagination \u2014 narrowing results down to active, paused, completed, or failed campaigns, and choosing how many results to show per page.<\/p>\n<ul>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">page<\/code><\/span> \u2014 which page of results to show. Starts at 1 (the default)<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">per_page<\/code><\/span> \u2014 how many results to show per page. Choose from <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">20<\/code><\/span>, <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">50<\/code><\/span>, or <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">100<\/code><\/span>. Defaults to 20<\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">status<\/code><\/span> \u2014 narrow results down to a specific status: <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">active<\/code><\/span>, <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">paused<\/code><\/span>, <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">completed<\/code><\/span>, or <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">error<\/code><\/span>. Leave this out to get all warm-up campaigns<\/li>\n<\/ul>\n<h2 id=\"get-warm-up-info\"><strong>Get warm-up campaign info<\/strong><\/h2>\n<p>Review the current configuration and status of a warm-up campaign.<\/p>\n<p>This method returns the full campaign details \u2014 including strategy settings, daily limits, current deliverability stats, and the connected email account \u2014 so you can monitor progress and verify settings before making changes.<\/p>\n<div class=\"notification-block note-gray\">\n<div class=\"notification-block__text\">GET <a href=\"https:\/\/snov.io\/api#GetWarmUpById\" target=\"_blank\" rel=\"noopener\">https:\/\/api.snov.io\/v2\/warm-up\/{id}<\/a><\/div>\n<\/div>\n<p><strong>Required input:<\/strong><\/p>\n<p><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">id<\/code><\/span> \u2014 the warm-up campaign you want to look up. You can get this from the <a href=\"https:\/\/snov.io\/api#GetWarmUpList\">Get list of warm-up campaigns<\/a> method response<\/p>\n<h2><strong>Update warm-up campaign<\/strong><\/h2>\n<p>Adjust warm-up strategy, daily limits, status, or content settings without restarting the campaign.<\/p>\n<p>This method partially updates an existing warm-up campaign \u2014 only the fields you pass are changed; all other settings remain as they were.<\/p>\n<div class=\"notification-block note-gray\">\n<div class=\"notification-block__text\">PATCH <a href=\"https:\/\/snov.io\/api#UpdateWarmUp\" target=\"_blank\" rel=\"noopener\">https:\/\/api.snov.io\/v2\/warm-up\/{id}<\/a><\/div>\n<\/div>\n<p><strong>Required input:<\/strong><\/p>\n<p><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">id<\/code><\/span> \u2014 the warm-up campaign you want to update. You can get this from the <a href=\"https:\/\/snov.io\/api#GetWarmUpList\">Get list of warm-up campaigns<\/a> method response<\/p>\n<p><strong>Optional input:<\/strong><\/p>\n<p><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">make_endless: true<\/code><\/span> \u2014 remove the campaign's deadline so the warm-up keeps running indefinitely. This overrides any deadline you'd set previously<\/p>\n<p>Every other optional parameter works the same way as in the <a href=\"https:\/\/snov.io\/api#CreateWarmUp\">Create warm-up campaign<\/a> method, so you can adjust any part of your warm-up configuration.<\/p>\n<p>See <a href=\"https:\/\/snov.io\/api#UpdateWarmUp\" target=\"_blank\" rel=\"noopener\">Create warm-up campaign<\/a> for the full list of parameters.<\/p>\n<h2 id=\"get-warm-up-statistics\"><strong>Get warm-up statistics<\/strong><\/h2>\n<p>Monitor inbox rate progress and identify email providers where warm-up is underperforming.<\/p>\n<p>This method returns daily and per-provider deliverability statistics for a warm-up campaign.<\/p>\n<p>You can view stats over a default time periods or specify a custom date range \u2014 useful for tracking progress at different stages or comparing performance across time periods.<\/p>\n<div class=\"notification-block note-gray\">\n<div class=\"notification-block__text\">GET <a href=\"https:\/\/snov.io\/api#GetWarmUpStatistics\" target=\"_blank\" rel=\"noopener\">https:\/\/api.snov.io\/v2\/warm-up\/statistics\/{id}<\/a><\/div>\n<\/div>\n<p><strong>Required input:<\/strong><\/p>\n<p><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">id<\/code><\/span> \u2014 the warm-up campaign you want statistics for. You can get this from the <a href=\"https:\/\/snov.io\/api#GetWarmUpList\">Get list of warm-up campaigns<\/a> method response<\/p>\n<ul>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">period<\/code><\/span> \u2014 a preset time window: <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">two_weeks<\/code><\/span> or <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">month<\/code><\/span>. Required if you don't provide <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">date_from<\/code><\/span> \/ <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">date_to<\/code><\/span><\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">date_from<\/code><\/span> \u2014 the start date of your custom range (YYYY-MM-DD). Required if you don't provide <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">period<\/code><\/span><\/li>\n<li><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">date_to<\/code><\/span> \u2014 the end date of your custom range (YYYY-MM-DD). Must be on or after <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">date_from<\/code><\/span> and on or after the campaign's start date. Required if you don't provide <span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 2px 8px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">period<\/code><\/span><\/li>\n<\/ul>\n<h2><strong>Delete warm-up campaign<\/strong><\/h2>\n<p>Remove a warm-up campaign you no longer need. This action cannot be undone.<\/p>\n<p>This method permanently deletes a warm-up campaign and its statistics \u2014 they will no longer be accessible through other warm-up API methods. Use this when you've completed warm-up or no longer need to track a campaign.<\/p>\n<div class=\"notification-block note-gray\">\n<div class=\"notification-block__text\">DELETE <a href=\"https:\/\/snov.io\/api#DeleteWarmUp\" target=\"_blank\" rel=\"noopener\">https:\/\/api.snov.io\/v2\/warm-up\/{id}<\/a><\/div>\n<\/div>\n<p><strong>Required input:<\/strong><\/p>\n<p><span class=\"notification-block note-gray\" style=\"display: inline-block; padding: 4px 10px; font-family: Georgia, serif;\"><code style=\"font-family: Georgia, serif;\">id<\/code><\/span> \u2014 the warm-up campaign you want to delete. You can get this from the <a href=\"https:\/\/snov.io\/api#GetWarmUpList\">Get list of warm-up campaigns<\/a> method response<\/p>\n<div class=\"notification-block note-gray\">\n<div class=\"notification-block__text\">\n<h3><strong>Related articles<\/strong><\/h3>\n<div><a href=\"https:\/\/snov.io\/knowledgebase\/how-to-automate-multichannel-outreach-via-api\/\" target=\"_blank\" rel=\"noopener\">How to set up Campaigns via API<\/a><\/div>\n<div><a href=\"https:\/\/snov.io\/knowledgebase\/how-to-get-campaign-analytics-via-api\/\" target=\"_blank\" rel=\"noopener\">How to get campaign analytics via API<\/a><\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>This guide shows how to warm up sender accounts in Snov.io using the Email Warm-up API. Use the Email Warm-up API to automate sender warm-ups at scale. Create and manage warm-up campaigns, monitor deliverability progress, and keep sender accounts continuously warmed up as part of your outreach workflow through API requests. The Snov.io API is [&hellip;]<\/p>\n","protected":false},"author":16,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[746],"tags":[],"_links":{"self":[{"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/posts\/47256"}],"collection":[{"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/comments?post=47256"}],"version-history":[{"count":16,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/posts\/47256\/revisions"}],"predecessor-version":[{"id":47280,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/posts\/47256\/revisions\/47280"}],"wp:attachment":[{"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/media?parent=47256"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/categories?post=47256"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/snov.io\/knowledgebase\/wp-json\/wp\/v2\/tags?post=47256"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}