
Encrypted Prompt Delivery API for Salesforce (Node + Apex)
- or -
Post a project like this£650(approx. $878)
- Posted:
- Proposals: 31
- Remote
- #4386217
- OPPORTUNITY
- PRE-FUNDED
- Expired
⭐⭐⭐⭐⭐Senior Software Engineer | Automation Specialist | Frontend & Backend & AI & Mobile & Agile & Startup

Full Stack Developer, Next.js, Node.js, Laravel, PHP, WordPress, Shopify, Wix, Squarespace, OpenCart, AI ChatBot, Web3.js, Cryptocurrency API, SEO, & Digital Marketing


Designer & Developer|AI Automations||WordPress|Shopify|App Development|Data Scraping

1206351576832012093574118184561074983012215415123621027933787119477563771405381147811570281
Description
Experience Level: Expert
N.B. You must have excellent English verbal communication skills as we will need to collaborate over video calls. If short-listed, you will be asked to attend a Google Meet with camera on.
**PROJECT BRIEF**
We are developing a number of proprietary AI agent products and require a secure method to deliver prompt content into Salesforce without exposing the actual prompt text.
This project involves building a lightweight external API that returns AES-256 encrypted prompts, along with supporting logic to decrypt these inside Salesforce (Apex) at runtime.
Deliverables
1) Encrypted Prompt API
- REST endpoint (e.g. /prompt?id=agent_name)
- Returns AES-256 encrypted prompt string
- Uses API key/token to authenticate requests
- Hosted on Heroku
2) Encryption Utility
- CLI script (Node.js or Python) to encrypt new prompt strings using a shared key
- Prompts can be stored in a JSON file or lightweight data store
3. Salesforce Integration Demo
- Apex-compatible AES decryption function
- Example Apex callout to the API with decryption logic
- Key should be stored securely using Named Credentials or Encrypted Custom Settings
4. Documentation
- Instructions for API deployment
- How to encrypt new prompt strings
- How to call and decrypt within Salesforce
5. Security Requirements
- Prompt strings must never be transmitted or stored as plaintext
- AES-256 encryption with CBC or GCM mode
- Secure API access via token or key
- Key must not be hardcoded in Apex
6. Tech Stack Preferences
- API in Node.js
- Salesforce integration using Apex
Bonus if you have experience with Salesforce integrations and encryption libraries
_____
API Specification
Endpoint
GET /prompt?id={agent_id}
Security
- HTTPS required
- Token authentication required
- Rate limiting preferred
Apex Decryption Class
- The IV can either be sent separately or prepended to the encrypted string
- The key should be securely stored in Salesforce (e.g., Named Credential or Encrypted Custom Setting)
- The API must ensure the ciphertext is formatted to be compatible with Salesforce’s Crypto.decrypt() function
**PROJECT BRIEF**
We are developing a number of proprietary AI agent products and require a secure method to deliver prompt content into Salesforce without exposing the actual prompt text.
This project involves building a lightweight external API that returns AES-256 encrypted prompts, along with supporting logic to decrypt these inside Salesforce (Apex) at runtime.
Deliverables
1) Encrypted Prompt API
- REST endpoint (e.g. /prompt?id=agent_name)
- Returns AES-256 encrypted prompt string
- Uses API key/token to authenticate requests
- Hosted on Heroku
2) Encryption Utility
- CLI script (Node.js or Python) to encrypt new prompt strings using a shared key
- Prompts can be stored in a JSON file or lightweight data store
3. Salesforce Integration Demo
- Apex-compatible AES decryption function
- Example Apex callout to the API with decryption logic
- Key should be stored securely using Named Credentials or Encrypted Custom Settings
4. Documentation
- Instructions for API deployment
- How to encrypt new prompt strings
- How to call and decrypt within Salesforce
5. Security Requirements
- Prompt strings must never be transmitted or stored as plaintext
- AES-256 encryption with CBC or GCM mode
- Secure API access via token or key
- Key must not be hardcoded in Apex
6. Tech Stack Preferences
- API in Node.js
- Salesforce integration using Apex
Bonus if you have experience with Salesforce integrations and encryption libraries
_____
API Specification
Endpoint
GET /prompt?id={agent_id}
Security
- HTTPS required
- Token authentication required
- Rate limiting preferred
Apex Decryption Class
- The IV can either be sent separately or prepended to the encrypted string
- The key should be securely stored in Salesforce (e.g., Named Credential or Encrypted Custom Setting)
- The API must ensure the ciphertext is formatted to be compatible with Salesforce’s Crypto.decrypt() function
Khaled M.
100% (25)Projects Completed
25
Freelancers worked with
19
Projects awarded
22%
Last project
12 Nov 2025
United Kingdom
New Proposal
Login to your account and send a proposal now to get this project.
Log inClarification Board Ask a Question
-
How are you currently protecting your AI prompt content from being exposed during delivery—especially within platforms like Salesforce?
1132321
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