Robot Automation for Linking PHP System to External CMS Without API

Job ID: 39548918

Budget: $250 – $750 USD

Project Description:

We are looking for an experienced developer or automation specialist to build a robot that can interact with a third-party CMS system via its web interface. The CMS does not provide an API, so the robot must simulate human interaction (RPA-style) to automate a set of repetitive tasks.



Objectives:

We have a PHP-based system (already in production), and we need to link it to the CMS through a robot that will perform the following tasks:
• Log in to the CMS securely using credentials we provide.
• Navigate to specific modules/pages within the CMS dashboard.
• Create or update content entries based on data from our PHP system (e.g., title, description, image, date, etc.).
• Upload files (images, PDFs, etc.) if required.
• Log out and provide status feedback (success/failure) back to our system.



Technical Requirements:
• Can be developed using Selenium, Puppeteer, Playwright, Robomotion, or similar automation tools.
• Must be triggered from our PHP system (ideally via CLI or RESTful endpoint).
• Should support headless execution (optional GUI for testing is acceptable).
• Must include error handling, retry logic, and basic logging.
• Code must be well-documented and maintainable.
• You must ensure that sessions or cookies are managed correctly (for authentication reuse).
• CAPTCHA is not expected on the CMS, but you should handle redirects or delays gracefully.