Skip to main content
Because X (Twitter) requires you to use your own API keys, you need to create an App in the X Developer Console and connect it to PaddyPost. This guide walks you through the entire process.

Prerequisites

Before you begin, ensure you have:
  • A verified X (Twitter) account.
  • Admin access to your PaddyPost workspace.

Step 1: Create a Developer Account

1

Sign Up

Go to console.x.com and sign up for an account using your existing X (Twitter) account.
2

Click Start Building

On the Developer Console page, click the Start Building button to begin setting up your developer access.
Start Building button on the X Developer Console
3

Create Your First Project

You will be prompted to create your first Project. Fill in the following details:
  • Project Name: Give it a name like “PaddyPost” or “My Scheduler”.
  • Description: Enter a short description (e.g., “Social media posting app”).
  • Use Case: Select Exploring the API from the dropdown.
Click Create to proceed.
Create Project form in X Developer Console

Step 2: Create an App

1

Navigate to Apps

On the Dashboard, click Apps in the sidebar, then click Create App.
Apps page showing the Create App button
2

Configure and Create

  • Application Name: Choose a unique name (e.g., “My Scheduler App”).
  • Environment: Set this to Production.
Click Create New Client Application.
Create New Client Application dialog
3

Save Your Keys

After creation, you will be shown your Consumer Key and Secret Key. Copy both and save them in a secure place — they will not be shown again.
Important: Save the Consumer Key and Secret Key now. You will need them later when configuring PaddyPost.
Application Created Successfully dialog showing Consumer Key and Secret Key

Step 3: Set Up User Authentication

1

Open Your App

Click on your newly created App. Under User authentication settings, click the Set up button.
App settings showing User authentication settings with Set up button
2

Set App Permissions

Under App permissions, select Read and write.
App permissions selection with Read and write highlighted
3

Set App Type

Under Type of App, select Web App, Automated App or Bot.
Type of App selection with Web App, Automated App or Bot highlighted
4

Enter Callback and Website URLs

Under App info, enter the following:
  • Callback URI / Redirect URL:
    https://app.paddypost.com/paddypost/callback/twitter
    
  • Website URL: Enter your main website URL (e.g., https://your-company.com).
Ensure you enter the callback URL exactly as shown above. Any mismatch will prevent your account from connecting.
App info form showing Callback URI and Website URL fields
5

Save

Click Save Changes at the bottom of the page.
You do not need to copy the Client ID or Client Secret shown after saving. You only need the Consumer Key and Secret Key you saved in Step 2.

Step 4: Add Credits to Your X Developer Account

X requires you to add credits to your developer account before you can make API calls.
1

Go to Buy Credits

On your X Developer Console dashboard, click the Buy Credits button in the top right.
X Developer Console dashboard showing Buy Credits button
2

Purchase Credits

Select the amount you want to add. We recommend at least $5, which gives you approximately 500 posts.Click Continue to payment and complete the purchase.
Purchase credits dialog with amount options
3

Confirm Balance

After payment, you will see your updated credit balance on the dashboard.
Dashboard showing updated credit balance

Step 5: Configure PaddyPost

1

Open Settings

Log in to PaddyPost as an Admin. Click on your profile menu and select Settings.
PaddyPost settings page
2

Go to Services

In the Settings sidebar, click Services.
3

Enter Your API Credentials

Find the X service and enter the following:
  • API Key: Paste the Consumer Key you saved in Step 2.
  • API Secret: Paste the Secret Key you saved in Step 2.
  • Tier: Select Free (or Basic if you have upgraded your X developer plan).
  • Status: Tick the Active checkbox.
Click Save.
PaddyPost services page

Step 6: Connect Your Account

1

Go to Accounts

Navigate to the Accounts page in the PaddyPost sidebar.
2

Add Account

Click Add Account and select X.
3

Authorize

You will be redirected to X (Twitter). Click Authorize app to grant PaddyPost permission to post on your behalf.

Troubleshooting

The most common issue is pasting the wrong keys. Make sure you are using the Consumer Key and Secret Key (OAuth 1.0 keys), not the OAuth 2.0 Client ID and Secret.To fix this:
  1. Go to console.x.com.
  2. Click Apps in the sidebar and select your app.
  3. Under OAuth 1.0 Keys, click Regenerate.
  4. Copy the new Consumer Key and Secret Key.
  5. Update the keys in PaddyPost under Settings > Services.
App settings showing OAuth 1.0 Keys with Regenerate button
If you can connect your profile but posts are stuck in “Publishing”, you have likely run out of X API credits.Go to your X Developer Console and add more credits. We recommend at least $5, which gives you approximately 500 posts.
This usually indicates a permission issue.
  1. Check App Permissions: Ensure Read and write is selected in “User authentication settings”.
  2. Regenerate Keys: If you changed permissions after generating keys, you must regenerate the Consumer Key and Secret.
Ensure the Callback URI in X Developer Console matches exactly:
https://app.paddypost.com/paddypost/callback/twitter
Check for trailing spaces or missing https://.