
Starling Business Bank Integration for PayCIS Payroll Functions.
- or -
Post a project like this£155(approx. $214)
- Posted:
- Proposals: 11
- Remote
- #4451052
- OPPORTUNITY
- Expired
Ecommerce expert / Social media manager / Book Production Specialist / WP expert / Store & Website design

Award winning Digital Marketing Expert | SEO Specialist | Website Design & Shopify Consultant
CEO | TalentFort.org – Global BPO & HR Outsourcing | Scalable Talent Solutions for Businesses
Full-Stack Web & Mobile App Developer With AI Integration & Automation Expertise
♛ TOP Rated ♛ | Mobile App Development | Web Development | React Native | Flutter | ReactJS | NodeJS | AngularJS


1550+ Projects (iOS | Android | Mac OS | Web | Win | BlockChain | IOT)

118115351194588912844907120978433908124129038203114743115019428249569685706326758
Description
Experience Level: Entry
PeoplePerHour Job Post – Starling Business Bank Integration for PayCIS
About PayCIS
PayCIS is an online platform that construction companies use to manage payments to their subcontractors under the UK Construction Industry Scheme (CIS).
Subcontractors submit their hours or job-rate, the contractor approves the amounts, and PayCIS calculates the final payment values including CIS deductions.
At the end of the process, the contractor simply needs to pay the subcontractors the net amounts.
We want to automate this final step.
What We Want to Build
We want contractors to be able to:
Connect their own Starling Business bank account to PayCIS
Approve a list of subcontractor payments (already generated inside PayCIS)
Have PayCIS automatically send multiple Faster Payments from the contractor’s Starling account:
One payment per subcontractor
One additional payment to PayCIS for our platform fee
Track the status of each payment through Starling’s webhook notifications
No money should ever pass through PayCIS.
All payments come directly from the contractor’s own Starling Business account.
Work Required
1. Starling Account Connection (OAuth)
Create a “Connect Starling Business Account” button inside PayCIS
Implement Starling’s OAuth flow
Store the returned account identifiers and tokens securely
Display connection status to the user
2. Sending Payments After Contractor Approval
When a contractor approves a payment run inside PayCIS:
Use Starling’s API to send a separate Faster Payment for each subcontractor
Include an additional payment for the PayCIS fee
Handle 5–50 payments per run
Implement:
Idempotency keys
Error handling
Retry logic
Recording each payment’s Starling payment ID
There is no bulk API call in Starling — you will trigger multiple individual API calls in sequence or asynchronously.
3. Webhooks for Payment Outcomes
Implement endpoints for Starling to send payment status updates
Update each subcontractor’s payment record inside PayCIS as:
Paid
Failed (with reason)
Update the PayCIS fee payment as well
4. Security & Documentation
Store tokens safely
Log Starling API requests/responses
Provide technical notes for our internal developer
What We Will Supply
Access to our staging environment
Clear API/endpoint documentation for where you plug the Starling actions into our system
Test payment runs
Any data structures you need
Ideal Skills
Experience integrating with bank APIs
OAuth flows
REST APIs & Webhooks
Strong reliability/error-handling mindset
Fintech experience is a bonus but not required
Outcome
Contractors will be able to pay all subcontractors in a few seconds directly from their own Starling Business account, with PayCIS automatically handling the payment sequence and tracking all results.
About PayCIS
PayCIS is an online platform that construction companies use to manage payments to their subcontractors under the UK Construction Industry Scheme (CIS).
Subcontractors submit their hours or job-rate, the contractor approves the amounts, and PayCIS calculates the final payment values including CIS deductions.
At the end of the process, the contractor simply needs to pay the subcontractors the net amounts.
We want to automate this final step.
What We Want to Build
We want contractors to be able to:
Connect their own Starling Business bank account to PayCIS
Approve a list of subcontractor payments (already generated inside PayCIS)
Have PayCIS automatically send multiple Faster Payments from the contractor’s Starling account:
One payment per subcontractor
One additional payment to PayCIS for our platform fee
Track the status of each payment through Starling’s webhook notifications
No money should ever pass through PayCIS.
All payments come directly from the contractor’s own Starling Business account.
Work Required
1. Starling Account Connection (OAuth)
Create a “Connect Starling Business Account” button inside PayCIS
Implement Starling’s OAuth flow
Store the returned account identifiers and tokens securely
Display connection status to the user
2. Sending Payments After Contractor Approval
When a contractor approves a payment run inside PayCIS:
Use Starling’s API to send a separate Faster Payment for each subcontractor
Include an additional payment for the PayCIS fee
Handle 5–50 payments per run
Implement:
Idempotency keys
Error handling
Retry logic
Recording each payment’s Starling payment ID
There is no bulk API call in Starling — you will trigger multiple individual API calls in sequence or asynchronously.
3. Webhooks for Payment Outcomes
Implement endpoints for Starling to send payment status updates
Update each subcontractor’s payment record inside PayCIS as:
Paid
Failed (with reason)
Update the PayCIS fee payment as well
4. Security & Documentation
Store tokens safely
Log Starling API requests/responses
Provide technical notes for our internal developer
What We Will Supply
Access to our staging environment
Clear API/endpoint documentation for where you plug the Starling actions into our system
Test payment runs
Any data structures you need
Ideal Skills
Experience integrating with bank APIs
OAuth flows
REST APIs & Webhooks
Strong reliability/error-handling mindset
Fintech experience is a bonus but not required
Outcome
Contractors will be able to pay all subcontractors in a few seconds directly from their own Starling Business account, with PayCIS automatically handling the payment sequence and tracking all results.
Robert B.
100% (3)Projects Completed
3
Freelancers worked with
3
Projects awarded
30%
Last project
31 Dec 2025
United Kingdom
Robert's other projects
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
There are no clarification messages.
We collect cookies to enable the proper functioning and security of our website, and to enhance your experience. By clicking on 'Accept All Cookies', you consent to the use of these cookies. You can change your 'Cookies Settings' at any time. For more information, please read ourCookie Policy
Cookie Settings
Accept All Cookies