{"id":339742,"date":"2019-10-10T06:33:50","date_gmt":"2019-10-10T10:33:50","guid":{"rendered":"https:\/\/wpdeveloper.net\/?post_type=docs&#038;p=339742"},"modified":"2026-04-07T06:36:00","modified_gmt":"2026-04-07T06:36:00","password":"","slug":"automatically-tweet-wordpress-posts","status":"publish","type":"docs","link":"https:\/\/wpdeveloper.com\/docs\/automatically-tweet-wordpress-posts\/","title":{"rendered":"How to Automatically Tweet WordPress Posts on X (Twitter)?"},"content":{"rendered":"\n<p><a href=\"https:\/\/wpdeveloper.com\/plugins\/wp-scheduled-posts\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>SchedulePress<\/strong><\/a> allows you to automatically share your scheduled WordPress posts on your X (Twitter) account. By connecting X (Twitter) with SchedulePress, you can automatically tweet your blog posts at the scheduled time. Besides, with its <strong>\u2018Instant Share\u2019<\/strong> flexibility, you can also share your post on X (Twitter) any time you want.<\/p>\n\n\n\n<p>Moreover, you can now simultaneously tweet on <strong>\u2018multiple Twitter accounts\u2019<\/strong> by using <a href=\"https:\/\/schedulepress.com\/#pricing\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>SchedulePress PRO<\/strong><\/a> as well. This feature would come in very handy if you want to grow your social media presence and give your brand some much-needed exposure. Follow the guidelines below to share your WordPress posts on your Twitter account.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 1: Connect X (Twitter) with SchedulePress<\/strong><\/h3>\n\n\n\n<p>First of all, make sure that you have created an App from your <a href=\"https:\/\/developer.twitter.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Twitter Developer<\/strong><\/a> account.<\/p>\n\n\n\n<p>Afterwards, navigate to <strong>SchedulPress \u2192 Settings <\/strong>from your WordPress dashboard<strong>.<\/strong> Then, open the <strong>\u2018Social Profile\u2019<\/strong> tab and switch to the <strong>\u2018Twitter\u2019<\/strong> option.&nbsp; Make sure that the <strong>\u2018Twitter\u2019<\/strong> option is enabled. Afterward, click <strong>\u2018Add New Profile\u2019<\/strong> to connect your Twitter profile with SchedulePress.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"1600\" height=\"743\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed.png\" alt=\"automatically tweet\" class=\"wp-image-1140585\" title=\"\" srcset=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed.png 1600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-600x279.png 600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-768x357.png 768w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-1536x713.png 1536w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-360x167.png 360w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n\n\n<p>After hitting the <strong>\u2018Add New Profile\u2019<\/strong> button, you will have to insert your Twitter App ID and App Secret Key.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1600\" height=\"740\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-1.png\" alt=\"automatically tweet\" class=\"wp-image-1140586\" title=\"\" srcset=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-1.png 1600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-1-600x278.png 600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-1-768x355.png 768w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-1-1536x710.png 1536w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-1-360x167.png 360w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n\n\n<p>Now, go to your <a href=\"https:\/\/developer.twitter.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Twitter Developer account<\/strong><\/a>. From the developer console, go to the Apps section. Here, you will need an app and its credentials to connect to SchedulePress.<\/p>\n\n\n\n<p>You can either create a new app or use an existing app\u2019s data. For tutorial purposes, we are creating a new app here. For that, tap the \u2018<strong>Create App<\/strong>\u2019 button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1600\" height=\"817\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed.gif\" alt=\"automatically tweet\" class=\"wp-image-1140587\" title=\"\"><\/figure>\n<\/div>\n\n\n<p>Here, set your application name and select the environment as <strong>Production<\/strong>. Once done, hit the \u2018<strong>Create New Client Application<\/strong>\u2019 button. Your app will be created in a few seconds.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1015\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1.png\" alt=\"automatically tweet\" class=\"wp-image-1140582\" title=\"\" srcset=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1.png 2048w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1-600x297.png 600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1-1600x793.png 1600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1-768x381.png 768w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1-1536x761.png 1536w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1-360x178.png 360w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/figure>\n<\/div>\n\n\n<p>Now, on the next pop-up, you will be provided with three keys: <strong>Consumer Key, Secret Key<\/strong> and <strong>Bearer Token. <\/strong>Copy and save those keys somewhere for later purposes and close the pop-up.<\/p>\n\n\n\n<p>You will see your created app on the apps page. From here, select your app and under \u2018<strong>User Authentication Settings<\/strong>,\u2019 tap the \u2018<strong>Set Up\u2019 <\/strong>button. For the App permissions, select Read and write and Direct message.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"817\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-1.gif\" alt=\"automatically tweet\" class=\"wp-image-1140588\" title=\"\"><\/figure>\n<\/div>\n\n\n<p>Then, select Web App, Automated App or Bot for the <strong>Type of App<\/strong>. Next, under the App info, provide the callback URL available in the SchedulePress dashboard. Under it, provide your website URL. Once done, hit the \u2018<strong>Save Changes<\/strong>\u2019 button.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"2048\" height=\"1014\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/image.png\" alt=\"automatically tweet\" class=\"wp-image-1140580\" title=\"\" srcset=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/image.png 2048w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-600x297.png 600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1600x792.png 1600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-768x380.png 768w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-1536x761.png 1536w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-360x178.png 360w\" sizes=\"(max-width: 2048px) 100vw, 2048px\" \/><\/figure>\n<\/div>\n\n\n<p>A pop-up will appear with the OAuth 2.0 Client Secret keys.&nbsp;<\/p>\n\n\n\n<p>Afterward, switch back to your WordPress website. Collect the consumer key and APP ID saved earlier in the first place. Then, simply paste the <strong>consumer key<\/strong> in the App ID field and the secret key in the <strong>App Secret<\/strong> field. Once done, hit the<strong>\u2018Connect Your Account\u2019<\/strong> and your Twitter account will be successfully connected to SchedulePress.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"744\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/image-3.png\" alt=\"automatically tweet\" class=\"wp-image-1140584\" title=\"Automatically Tweet WordPress Posts\" srcset=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/image-3.png 1600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-3-600x279.png 600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-3-768x357.png 768w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-3-1536x714.png 1536w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-3-360x167.png 360w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n\n\n<p>By simply following the previous steps, you can add a new profile and connect multiple Twitter accounts with SchedulePress as well.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 2: Configure Social Templates<\/strong><\/h3>\n\n\n\n<p>Switch to the<strong> \u2018Social Templates\u2019<\/strong> tab to make changes to your Tweet settings. You can configure the Tweet Template Settings and place around content parameters the way you want the tweet to appear. You can show your tags and categories as<strong> \u2018Hashtags\u2019<\/strong> from here.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"740\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-2.png\" alt=\"automatically tweet\" class=\"wp-image-1140589\" title=\"\" srcset=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-2.png 1600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-2-600x278.png 600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-2-768x355.png 768w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-2-1536x710.png 1536w, https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-2-360x167.png 360w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n\n\n<p>Enable <strong>\u2018Show Post Thumbnail\u2019<\/strong> to display the featured image of your post as a thumbnail image in the Twitter share. You can even enable <strong>\u2018Content Source\u2019 <\/strong>to display your excerpt or content in the posts and set your <strong>\u2018Tweet Limit\u2019<\/strong> accordingly. After making all the changes as per your preferences, hit the <strong>\u2018Save\u2019<\/strong> button.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 3: Use Custom Template &amp; Automatically Share to X (Twitt<\/strong><strong>er<\/strong><strong>)<\/strong><\/h3>\n\n\n\n<p>Now, open the post that you want to share instantly or upon scheduling. If you schedule your WordPress post, it will automatically be shared on the Twitter account. Besides, if you want, you can even instantly share your live post on Twitter as well.&nbsp;<\/p>\n\n\n\n<p>To do that, go to your post and navigate <span style=\"margin: 0px;padding: 0px\">to<strong>\u00a0SchedulePress<\/strong><\/span><strong> \u2192 Click Social Share Platform<\/strong> and choose <strong>\u2018Twitter\u2019<\/strong> from the default templates. You can also choose custom social templates and write your own message. Besides, you can even upload a custom <strong>\u2018Social Share Banner\u2019<\/strong> for your tweet.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"920\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/unnamed-2.gif\" alt=\"automatically tweet\" class=\"wp-image-1140590\" title=\"\"><\/figure>\n<\/div>\n\n\n<h3 class=\"wp-block-heading\"><strong>Step 4: Final Outcome<\/strong><\/h3>\n\n\n\n<p>After all of these previous steps are finished, your scheduled WordPress posts will be automatically shared on your Twitter account when they go live. This is how it will appear on your Twitter account:<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"1600\" height=\"741\" src=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/image-2.png\" alt=\"automatically tweet\" class=\"wp-image-1140583\" title=\"Automatically Tweet WordPress Posts\" srcset=\"https:\/\/assets.wpdeveloper.com\/2019\/10\/image-2.png 1600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-2-600x278.png 600w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-2-768x356.png 768w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-2-1536x711.png 1536w, https:\/\/assets.wpdeveloper.com\/2019\/10\/image-2-360x167.png 360w\" sizes=\"(max-width: 1600px) 100vw, 1600px\" \/><\/figure>\n<\/div>\n\n\n<p>By using <a href=\"https:\/\/schedulepress.com\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>SchedulePress<\/strong><\/a>, you can also instantly tweet your WordPress posts to your multiple Twitter accounts without any effort.<\/p>\n\n\n\n<p>Getting Stuck? Feel free to contact <span style=\"margin: 0px;padding: 0px\">our<strong> <\/strong><a href=\"https:\/\/wpdeveloper.com\/support\/\" target=\"_blank\" rel=\"noreferrer noopener\"><strong>Dedicated<\/strong><\/a><\/span><strong><a href=\"https:\/\/wpdeveloper.com\/support\/\" target=\"_blank\" rel=\"noreferrer noopener\"> Support Team<\/a><\/strong> for any further assistance.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>With the help of SchedulePress Pro, you can now automatically tweet your WordPress scheduled posts on multiple Twitter accounts just by configuring it following some simple steps.<\/p>\n","protected":false},"author":6348,"featured_media":440231,"comment_status":"open","ping_status":"closed","template":"","meta":{"_eb_attr":"","inline_featured_image":false,"_eb_data_table":"","footnotes":""},"doc_category":[799],"doc_tag":[337,338,340,313],"class_list":["post-339742","docs","type-docs","status-publish","has-post-thumbnail","hentry","doc_category-wp-scheduled-posts","doc_tag-scheduling","doc_tag-wordpress","doc_tag-wordpress-schedulling","doc_tag-wp-scheduled-posts"],"year_month":"2026-04","word_count":747,"total_views":"23766","reactions":{"happy":"1","normal":"2","sad":"5"},"author_info":{"name":"Rafin","author_nicename":"khanrafinahmedgmail-com","author_url":"https:\/\/wpdeveloper.com\/author\/khanrafinahmedgmail-com\/"},"doc_category_info":[{"term_name":"SchedulePress","term_url":"https:\/\/wpdeveloper.com\/docs-category\/wp-scheduled-posts\/"}],"doc_tag_info":[{"term_name":"scheduling","term_url":"https:\/\/wpdeveloper.com\/docs-tag\/scheduling\/"},{"term_name":"wordpress","term_url":"https:\/\/wpdeveloper.com\/docs-tag\/wordpress\/"},{"term_name":"wordpress schedulling","term_url":"https:\/\/wpdeveloper.com\/docs-tag\/wordpress-schedulling\/"},{"term_name":"WP Scheduled Posts","term_url":"https:\/\/wpdeveloper.com\/docs-tag\/wp-scheduled-posts\/"}],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/docs\/339742","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/users\/6348"}],"replies":[{"embeddable":true,"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/comments?post=339742"}],"version-history":[{"count":39,"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/docs\/339742\/revisions"}],"predecessor-version":[{"id":1140591,"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/docs\/339742\/revisions\/1140591"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/media\/440231"}],"wp:attachment":[{"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/media?parent=339742"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/doc_category?post=339742"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/wpdeveloper.com\/wp-json\/wp\/v2\/doc_tag?post=339742"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}