Introduction
In today’s competitive hiring landscape, organizations must reach candidates where they are most active, and social media platforms play a crucial role in expanding job visibility.
Integrating your recruitment system with platforms like Twitter (now known as X) allows you to automatically publish job openings to a wider audience without any manual effort. This not only improves reach but also accelerates the hiring process by attracting relevant candidates in real time.
uKnowva HRMS enables seamless integration with Twitter (X) through secure API authentication. By setting up this integration, you can directly post job openings from your system to your social media account.
In this article, you will learn how to configure the Twitter (X) integration step by step, including developer setup, authentication, and final configuration within uKnowva.
Step 1: Create and Set Up a Twitter (X) Developer Account
To begin, create a Twitter (X) account if you do not already have one. Once your account is ready, visit the developer portal and sign up for a developer account. After successful registration, access your developer dashboard, where you can manage applications and integrations.
Inside the dashboard, navigate to the Apps section and create a new application.
You can name it “uKnowva Auto Job Post” or choose any suitable name. Select the required environment and proceed to create a new client application.

Once the application is created, the system will generate important credentials such as the Consumer Key, Secret Key, and Bearer Token. Make sure to store these details securely, as they will be required later for authentication and integration.

Step 2: Configure App Permissions and Authentication Settings
After creating the application, open your app from the dashboard to access its settings. On the right side, you will find the OAuth configuration and User Authentication Settings section. Click on the setup option to configure authentication.

In the app permissions, select Read and Write access so that the system can both read data and post job updates.

Then, choose the app type as Web App, Automated App, or Bot depending on your use case.

Next, enter your uKnowva instance URL in both the Callback URI / Redirect URL and the Website URL fields. This ensures that the authentication flow correctly redirects back to your system. Once these details are entered, save the changes.

After saving, the system will generate your OAuth 2.0 Client ID and Client Secret. These credentials are critical for API authentication, so ensure that you store them securely.
Step 3: Generate Access Token Using Postman
To enable communication between uKnowva and Twitter (X), you need to generate an access token. Open Postman and create a new POST request for the token endpoint. Configure the request using Basic Authentication, where the username is your OAuth Client ID and the password is your Client Secret.

In the request body, select the x-www-form-urlencoded format and add the required parameters as per the API specification. This step prepares the system to exchange authorization codes for access tokens.

Next, open a fresh browser window and enter this URL with your client ID and redirect URL.
This will redirect you to a page where you must authorize the application.

Once you authorize it, the system will redirect you to your uKnowva instance URL with a code parameter in the URL.
Copy this code immediately, as it expires within a short time.
Paste this code into your Postman request and send a POST request to it.
Upon successful execution, you will receive an access token and a refresh token. These tokens will be used by uKnowva to post jobs on Twitter (X).

Step 4: Configure Twitter (X) Integration in uKnowva
After generating the required tokens, log in to your uKnowva HRMS instance and navigate to the configuration panel by clicking on your profile icon at the top-right corner. From the drop-down menu, select uKnowva Configuration.

Inside the configuration panel, go to the Apps Manager section and search for the Recruitment Engine application. Click on the Configure option to open its settings.


Scroll to the bottom of the configuration window, where you will find fields for Twitter (X) integration. Enter the OAuth Client ID, Client Secret, Access Token (Bearer), and Refresh Token in their respective fields. Ensure that all values are entered correctly to avoid authentication issues.

Once all details are filled in, save the configuration. This completes the integration setup.
Conclusion
That’s it!
You’ve now successfully configured the Twitter (X) integration for job posting in uKnowva HRMS.
By following this process, you ensure that your job openings are automatically published to your social media account, helping you reach a wider audience and attract the right candidates faster.
If you have any questions or need additional support, feel free to contact us at This email address is being protected from spambots. You need JavaScript enabled to view it..
