Help Center
How can we help you?
56 detailed answers covering every feature of the Intemso platform. Search below or browse by category.
Quick Links
Browse Help Topics
Getting Started
To create a student account on Intemso:
1. Go to the registration page and select "Student"
2. Enter your university email address — we require a verified institutional email (Gmail, Outlook, Yahoo, and 18+ other public email providers are blocked)
3. Create a strong password (8–72 characters, must include uppercase, lowercase, and a digit)
4. Complete your basic profile information
After registering, you'll receive 15 free connects to start applying to gigs. Complete your profile (name, university, bio, and at least 1 skill) to earn an additional 10 bonus connects.
To create an employer account:
1. Go to the registration page and select "Employer"
2. Enter your email address and create a password
3. Fill in your business name and basic company details
4. Start posting gigs immediately — posting gigs is completely free
You'll get access to the employer portal at hire.intemso.com where you can manage gigs, review applications, track contracts, and handle payments.
Student accounts must use a verified university email address. This is a core trust & safety measure to ensure every student on the platform is genuinely enrolled at a recognized institution.
We block 18+ public email providers including Gmail, Outlook, Yahoo, AOL, iCloud, ProtonMail, Zoho, Yandex, and others.
Alternative: If your university doesn't use a standard email domain, you can register using your Ghana Card number (format: GHA-XXXXXXXXX-X) as an alternative form of identity verification. Only one account is allowed per Ghana Card.
A complete profile helps you win gigs and builds trust with employers.
For Students, make sure to fill in:
• First and last name (from your official ID)
• University name
• A professional bio describing your skills and experience
• At least 1 relevant skill from your expertise
• Professional title (e.g., "Web Developer", "Graphic Designer")
• Hourly rate (optional but recommended)
• Profile photo (real, professional, face clearly visible)
Completing all core fields (name, university, bio, and skills) earns you a one-time bonus of 10 connects.
For Employers:
• Business name (required)
• Business description and website
• Contact person name
• Company logo
Intemso uses separate portals for each user type:
• intemso.com — The public website for browsing gigs, talent, and showcases
• jobs.intemso.com — Student portal for managing your gigs, applications, contracts, and earnings
• hire.intemso.com — Employer portal for posting gigs, managing contracts, and handling payments
• admin.intemso.com — Admin control panel (admin access only)
After logging in at intemso.com, you'll be automatically redirected to your role-specific portal. Each portal has its own dashboard, sidebar navigation, and role-specific features.
To upload a profile photo:
1. Go to your profile settings in your portal dashboard
2. Click the avatar area to upload a new photo
3. Select an image file (JPEG, PNG, WebP, or GIF)
4. Maximum file size: 2 MB
5. Your photo will be automatically cropped to 256×256 pixels and optimized
Requirements: Use a genuine, recent, professional photo with your face clearly visible. No logos, cartoons, group photos, or blank images. Photos are stored securely via Cloudinary with automatic WebP conversion and multiple size variants.
Connects & Applications
StudentsConnects are the currency students use to apply to gigs. Each application costs a certain number of connects (default: 1 per application, but employers can set a custom amount per gig).
When you apply to a gig, connects are deducted in this priority order:
1. Free connects (from monthly grant)
2. Rollover connects (unused from previous months)
3. Purchased connects
You cannot apply if you don't have enough connects. This system ensures applications are intentional, reducing spam for employers.
Every student receives 15 free connects on the 1st of each month automatically.
Unused free connects roll over to the next month (up to a maximum of 80 rollover connects). So if you use only 5 connects in a month, 10 will roll over. Combined with your next month's 15 free, you'd have 25 available.
Additionally, when you first complete your profile (name, university, bio, and at least 1 skill), you recieve a one-time bonus of 10 connects.
You can earn connects through platform activity:
• Complete a gig: +5 connects (one-time per contract)
• Leave a review: +1 connect per review
• Receive a 5-star review: +3 connects
• Complete your profile: +10 connects (one-time)
• Daily login: +1 connect per day (maximum 5 per week)
All rewards are tracked to prevent duplicates. You can see your connect history in your dashboard, including every earn, spend, and refund transaction.
You can purchase additional connects at any time:
• 10 connects — GH₵5.00 (GH₵0.50 each)
• 20 connects — GH₵9.00 (GH₵0.45 each — 10% savings)
• 40 connects — GH₵16.00 (GH₵0.40 each — 20% savings)
Payments are processed securely via Paystack. You can pay with Visa/Mastercard, MTN Mobile Money, Vodafone Cash, AirtelTigo Money, or bank transfer. Purchased connects never expire and are used only after your free and rollover connects are depleted.
Yes — if an employer declines your application, the full number of connects you spent on that application are automatically refunded to your free connects balance.
However, if you withdraw your own application, no refund is given. This policy discourages applying carelessly and then withdrawing.
Connect refunds appear in your transaction history as a "refund" entry.
When you find a gig you want to work on:
1. Click "Apply Now" on the gig detail page
2. Optionally add a short note (up to 280 characters) to introduce yourself
3. Optionally suggest your rate
4. Answer any screening questions the employer has set
5. Submit — the required connects will be deducted (default: 1 connect)
Tips for standing out:
• Keep your profile complete with a strong bio and relevant skills
• Build your portfolio with showcase items
• Only apply to gigs you're genuinely qualified for
• Answer screening questions thoroughly — employers use these to filter candidates
Your application starts with "applied" status. The employer can then review or hire you. You'll be notified at each status change.
When an employer hires you from your application:
1. A contract is automatically created with the agreed rate and gig details
2. The gig status changes to "hired" (no more applications accepted)
3. You receive a notification about being hired
4. The contract appears in your dashboard under active contracts
5. The employer begins creating milestones with funding
You can then start working on the first funded milestone. Your contract type will be "fixed" by default when hired through an application.
Finding & Managing Gigs
Visit the Find Work section to browse all available gigs. You can:
• Search by keywords (searches title and description)
• Filter by category (240+ categories available)
• Filter by budget type (fixed price or hourly)
• Filter by location type (remote, on-site, or hybrid)
• Filter by experience level (entry, intermediate, expert)
Results show 20 gigs per page by default. Only gigs with "open" status are shown — meaning they're actively accepting applications. Each gig listing shows the title, budget range, required skills, experience level, number of applications received, and the employer's rating.
You can also save gigs to review later using the bookmark feature.
Posting a gig on Intemso is completely free. Here's how:
1. Go to "Post a Gig" from your employer dashboard
2. Enter a clear, descriptive title
3. Write a detailed description of the work needed
4. Select the relevant category
5. Add required skills (tags that students can match against)
6. Set your budget type:
• Fixed: Set a budget range (min–max in GH₵)
• Hourly: Set an hourly rate range
7. Choose location type: remote, on-site, or hybrid
8. Set experience level: entry, intermediate, or expert
9. Set project scope, urgency, and expected duration
10. Add screening questions (optional but recommended)
11. Set how many connects the application costs (default: 1)
12. Set max applications to accept (default: 50)
13. Choose visibility: public or invite-only
14. Add any attachments (briefs, specs, mockups)
You can save as draft first and publish when ready. Once published, your gig status becomes "open" and students can start applying.
When applications come in on your gig:
1. Go to your gig's detail page → Applications tab
2. Review each application's note, suggested rate, and screening answers
3. Click into a student's profile to see their portfolio, ratings, and work history
4. Use these status actions:
• Mark Reviewed — Flag promising candidates
• Decline — Reject the application (connects are refunded to the student)
• Hire — Select this student for the job
When you hire a student:
• A contract is automatically created
• The gig status changes to "hired" (no more applications accepted)
• The student is notified immediately
• You'll be directed to set up milestones and fund the first payment
You can also view screening answers to compare candidates objectively.
Every gig follows this status progression:
1. Draft — Saved but not yet published publicly
2. Open — Published and accepting applications from students
3. Hired — A student has been selected (applications closed)
4. In Progress — Active work happening on the contract
5. Completed — All milestones delivered and contract finished
Additional statuses:
• Closed — Employer manually closes the gig
• Cancelled — Gig cancelled before completion
You can manage your gig status from the employer dashboard. Once a gig reaches "hired" status, no more applications can be submitted.
Yes! As a student, you can save any gig to your saved list:
1. Click the bookmark icon on any gig listing or detail page
2. Access your saved gigs from your student dashboard
3. Each saved gig shows its current status, budget, and application count
4. You can unsave a gig at any time
This is useful for gigs you want to research before committing connects to an application. Saved gigs are tied to your account and persist across sessions.
Contracts & Milestones
A contract is created when an employer hires a student. There are two types:
Fixed-Price Contracts:
• Work is divided into milestones with specific deliverables
• Each milestone has its own budget, deadline, and scope
• Payment is released per milestone upon approval
Hourly Contracts:
• Student logs time entries for work performed
• Billing happens weekly (every Monday at midnight)
• Employer must have a saved payment authorization on file
• Weekly invoices are generated automatically
Contract statuses:
• Active — Work is in progress
• Paused — Temporarily on hold
• Completed — All work finished and paid
• Disputed — A dispute has been opened
• Cancelled — Contract terminated before completion
Both parties can view contract details, milestones, payments, and communication history from their respective dashboards.
Milestones are the payment units of fixed-price contracts. Here's the complete lifecycle:
1. Pending — Milestone created with title, description, amount, and due date
2. Funded — Employer deposits payment into escrow via Paystack
3. In Progress — Student begins working on the deliverables
4. Submitted — Student submits completed work with deliverables
5. Approved — Employer reviews and approves the work
6. Paid — Payment is released from escrow to the student's wallet
Important protections:
• If the employer doesn't respond within 14 days of submission, payment auto-releases to the student
• Maximum 2 revision rounds per milestone — employers cannot create endless revision loops
• Either party can add milestones to an active contract
• Each milestone has its own escrow — funds are secured before work begins
When your milestone work is complete:
1. Go to the milestone in your contract dashboard
2. Click "Submit Deliverable"
3. Upload your work files:
• Supported: Images (JPEG, PNG, WebP, GIF), Documents (PDF, DOCX, XLSX, TXT, CSV), Archives (ZIP, GZIP)
• Maximum file size: 10 MB per file
• Up to 10 files per delivery
4. Add any notes explaining what you've delivered
5. Submit — the milestone status changes to "submitted"
The employer receives a notification and has 14 days to review. They can either:
• Approve — Triggering payment release to your wallet
• Request Revision — With specific feedback (max 2 rounds of revisions)
If the employer takes no action within 14 days, the system automatically approves and releases payment.
If an employer requests a revision on your submitted milestone:
1. You'll receive a notification with the employer's feedback
2. The milestone status changes to "revision_requested"
3. Review the feedback and make the required changes
4. Resubmit your updated deliverables
5. The milestone goes back to "submitted" status
Important rules:
• Maximum of 2 revision rounds per milestone
• After 2 revisions, the employer must either approve the work or open a formal dispute
• Each resubmission resets the 14-day auto-approval countdown
• Revisions should address the specific feedback provided
If you believe the revision request is unreasonable or outside the original scope, you can open a dispute. Valid reasons include SCOPE_CHANGE and UNREASONABLE_REVISION.
The 14-day auto-approval is a critical protection for students:
When you submit a milestone deliverable, a 14-day countdown begins. If the employer does not take any action (neither approves nor requests revision) within 14 days, the system automatically:
1. Approves the milestone
2. Releases the escrowed payment to your wallet
3. Updates the milestone status to "paid"
This prevents employers from indefinitely holding funds by ignoring submissions. The auto-approval is checked hourly by our system. If 72 hours pass beyond the 14-day deadline with no action, the system forces the release.
Note: Each time you resubmit after a revision request, the 14-day clock resets.
Hourly contracts use a weekly billing cycle:
1. Student logs time entries during the week
2. Every Monday at midnight (00:00 GMT), the system processes weekly billing
3. A weekly invoice is generated with:
• Total hours worked
• Agreed hourly rate
• Subtotal (hours × rate)
• Platform fee (deducted from student's earnings)
4. The employer is charged automatically using their saved payment authorization
5. Student's earnings are credited to their wallet
For this to work, the employer must have a saved Paystack authorization (card on file) which allows recurring charges. The same fee tiers apply to hourly contracts as fixed-price ones.
Payments & Escrow
Intemso's escrow system protects both students and employers:
1. Employer funds a milestone → Money goes to Intemso's Paystack merchant balance
2. Student works and submits deliverables
3. Employer reviews and approves (or requests revision)
4. Upon approval → Platform fee is deducted and student's wallet is credited
5. If disputed → Funds remain in escrow until resolution
Key protections:
• Money is held securely — not in anyone's personal account
• Students are guaranteed payment for approved work
• Employers only pay for work they approve
• 14-day auto-release if employer doesn't respond
• All transactions verified through Paystack's API
The escrow is the single source of truth — our internal database tracks every payment, and Paystack serves as the payment rail. Every webhook is verified with HMAC SHA-512 signatures.
Intemso uses a sliding-scale fee system that rewards loyalty. Fees are deducted from the student's earnings (not charged to the employer):
Tier 1: First GH₵0–500 of lifetime billings with a client → 20% fee
Tier 2: GH₵500–2,000 of lifetime billings → 10% fee
Tier 3: GH₵2,000+ of lifetime billings → 5% fee
Example: If you earn GH₵1,000 from a client:
• First GH₵500 → 20% fee = GH₵100
• Next GH₵500 → 10% fee = GH₵50
• Total fee = GH₵150 (blended rate: 15%)
Fees are calculated per client relationship, so if you work with multiple employers, each relationship has its own tier progression. The fee tier is snapshotted at contract creation.
Employers have no service fees — posting gigs, reviewing applications, and hiring are all free.
Intemso supports all major Ghanaian payment methods via Paystack (Bank of Ghana licensed):
For Funding (Employers):
• Visa and Mastercard debit/credit cards
• MTN Mobile Money
• Vodafone Cash
• AirtelTigo Money
• Bank Transfer (Ghana banks)
Settlement timing:
• Cards: T+1 (next business day)
• Mobile Money: Instant to T+1
All payments are in Ghana Cedis (GH₵). Credit card numbers are never stored on our servers — Paystack handles all card data directly (PCI DSS compliant). Recurring payments for hourly contracts use tokenized authorization codes.
To secure work with escrow funding:
1. Go to your active contract in the employer dashboard
2. Find the milestone you want to fund (status must be "pending")
3. Click "Fund Milestone"
4. Choose your payment method (card, mobile money, or bank transfer)
5. Complete the payment through Paystack's secure checkout
6. Once successful, the milestone status changes to "funded"
The student is notified that the milestone is funded and can begin work. The money is held securely in escrow until you approve the deliverables.
You can fund milestones one at a time, or fund multiple milestones upfront if you prefer. Each milestone is funded independently.
Yes! Employers can send bonus payments to reward exceptional work:
1. Go to the contract in your dashboard
2. Select "Send Bonus"
3. Enter the bonus amount in GH₵
4. Complete payment via Paystack
The bonus goes directly to the student's wallet without milestone approval steps. This is great for tipping, rewarding ahead-of-schedule delivery, or compensating for scope additions.
Wallet & Withdrawals
StudentsYour wallet is where all your Intemso earnings accumulate. It has two balance types:
Available Balance — Money you can withdraw at any time. This includes released milestone payments and bonuses (minus platform fees).
Pending Balance — Money currently held in escrow for active milestones. This money becomes available when the employer approves your work.
Your wallet is automatically created when you join and uses GH₵ (Ghana Cedis). You can view your complete transaction history, including every payment received, fee deducted, and withdrawal made.
To withdraw money from your wallet:
1. First, add a transfer recipient (see next question)
2. Go to Wallet → Withdraw in your dashboard
3. Enter the amount (minimum GH₵1, maximum: your available balance)
4. Select your payout method
5. Confirm the withdrawal
The process:
• Your wallet is debited immediately
• A Paystack transfer is initiated to your bank/mobile money account
• Status: pending → processing → completed
• If the transfer fails, the amount is automatically re-credited to your wallet
Daily withdrawal limit: GH₵10,000 (resets daily). Your daily withdrawn amount is tracked to prevent unauthorized bulk withdrawals.
You need a transfer recipient to withdraw earnings:
1. Go to Wallet → Payout Methods in your dashboard
2. Click "Add Payout Method"
3. Choose your type:
• Mobile Money — MTN, Vodafone, AirtelTigo
• Bank Transfer (GHIPSS) — Any Ghana bank
4. Enter your account details
5. For bank accounts: we validate through Paystack's API to confirm ownership
6. Your first recipient is automatically set as default
You can:
• Add multiple payout methods
• Set any as your default
• Deactivate methods you no longer use (not permanently deleted)
All recipient codes are stored securely and linked to your Paystack account for fast, verified transfers.
Auto-withdraw is an optional feature that automatically transfers your earnings to your default payout method when your wallet balance reaches a threshold you set.
To enable:
1. Go to Wallet → Settings
2. Toggle "Auto-Withdraw" on
3. Set your threshold amount (minimum GH₵1)
When your available balance reaches or exceeds your threshold, the system will automatically initiate a transfer to your default payout method. This runs every 2 hours.
This is ideal if you prefer immediate payouts without manually requesting withdrawals each time.
If a Paystack transfer fails (wrong account details, network issue, etc.):
1. You'll be notified of the failure with details
2. The withdrawal amount is automatically re-credited to your wallet
3. The withdrawal status changes to "failed"
4. An admin is also notified for review
Failed transfer retries are handled automatically by the system hourly. You can check the failure reason in your withdrawal history and update your payout details if needed.
The system also has daily reconciliation (runs at 3 AM) to catch any discrepancies between our records and Paystack's balance.
Services & Showcase
StudentsService listings let students offer predefined services with set pricing:
Creating a service:
1. Go to Services in your dashboard
2. Click "Create Service"
3. Add title, detailed description, and category
4. Define service tiers (different pricing levels with varying deliverables)
5. Set delivery timeframe in days
6. Add relevant tags and FAQs
7. Save as draft or publish immediately
Statuses:
• Draft — Not visible to employers
• Active — Listed publicly and accepting orders
• Paused — Temporarily hidden from search
Employers browse your services and can place orders directly. Unlike gigs where employers post and students apply, services are student-initiated offerings where employers come to you.
When an employer orders your service:
1. They select a tier and place the order
2. Order status: "pending" — you review the request
3. You accept → status: "active" → delivery deadline set (today + your delivery days)
4. Complete the work and submit delivery
5. Employer reviews and approves → payment released
6. Or employer requests revision → you revise and resubmit
Delivery timeline:
• Deadline = order date + your specified delivery days
• Late delivery: 3-day grace period before employer can request cancellation
• Same auto-approval rules as milestones (14 days)
Payment uses the same escrow system — employer pays upfront, funds held until work is approved.
Showcase is your portfolio gallery where you display your best work:
Creating portfolio items:
1. Go to Showcase in your dashboard
2. Click "Add Item"
3. Fill in the details:
• Title and description
• Category and skills used
• Upload images (up to 10 MB each, auto-optimized)
• Add project URL (if applicable)
• Client name (optional)
• Completion date
4. Save as draft or publish
Your published items appear in the public Showcase gallery (Dribbble-style). Employers can browse, search by skill or category, and discover your work. Each item tracks view count, and admins can feature outstanding pieces on the homepage.
This is a powerful way to attract employers — much better than just a resume.
Reviews & Reputation
After a contract is completed, both parties can leave reviews:
Requirements:
• Contract must have "completed" status
• You must be a party to the contract (student or employer)
• Review must be submitted within 14 days of contract completion
• Only one review per party per contract
Review content:
• Rating: 1 to 5 stars
• Comment: Optional text feedback
• Reviews cannot be edited after submission
Impact on reputation:
• Your rating average and count are recalculated with every new review
• Only visible, unflagged reviews count toward your average
• Ratings are displayed on your public profile
Rewards:
• Leaving a review earns you +1 connect
• Receiving a 5-star review earns you +3 connects
Talent badges are earned through verified performance — they cannot be purchased:
🏅 Rising Talent
• Requirements: 1+ completed gig, Job Success Score of 100+, identity verified
• Shows employers you're a proven, reliable student
⭐ Top Rated
• Requirements: 10+ completed gigs, JSS of 90+, 12+ active weeks, GH₵50,000+ lifetime earnings
• Prestigious badge showing consistent excellence
💎 Top Rated Plus
• Requirements: GH₵200,000+ lifetime earnings
• Invitation only — the highest tier for top performers
Your Job Success Score (JSS) is calculated from:
• On-time delivery rate
• Contract completion rate
• Dispute history
• Client satisfaction (re-hire rate)
Badges appear on your profile, in search results, and on applications to help you stand out.
If you believe a review violates community guidelines:
1. Go to the review on your profile
2. Click the "Flag" button
3. Provide your reason for flagging
What happens:
• The review is marked as "flagged" and sent to admin review
• Flagged reviews are excluded from your rating average calculation
• The admin team will examine the review against our standards
Valid reasons to flag:
• Personal attacks or discriminatory language
• False claims or fabricated information
• Review left as leverage or threat
• Reviewer has no genuine first-hand experience
Invalid reasons (will be dismissed):
• You simply disagree with the rating
• The review is negative but honest
• The feedback is critical but constructive
Your reputation score reflects your overall community engagement:
Scoring formula:
• Posts created: 5 points each
• Likes received: 2 points each
• Comments posted: 3 points each
• Post views received: 0.1 points each
Reputation tiers:
• Newcomer — Starting out
• Active — Regular participant
• Contributor — Consistent, valuable contributions
• Expert — Highly engaged and respected
• Leader — Top-tier community member
Your reputation is recalculated automatically whenever you create posts, receive likes, or post comments. It appears as a badge on your profile and community posts.
Messaging & Notifications
Intemso provides real-time messaging for all platform communications:
Starting a conversation:
• Click "Message" on any user's profile or from a contract page
• You cannot message yourself
• If a conversation already exists between you and that user, it reopens instead of creating a new one
• Conversations can optionally be linked to specific gigs
Features:
• Real-time delivery via WebSocket (instant, no page refresh needed)
• File attachments (up to 10 MB — images, documents, archives)
• Unread message counts per conversation
• Messages automatically marked as read when you view the conversation
• Conversations sorted by most recent message
All communication should happen through the platform messaging system. Sharing external contact information to bypass the platform is a violation of community guidelines.
Intemso sends in-app notifications for important events:
Application notifications:
• application_received — When a student applies to your gig
• application_reviewed — When your application is reviewed
• application_hired — When you're hired from an application
• application_declined — When your application is declined
Contract & milestone notifications:
• milestone_submitted — Student submitted deliverables
• milestone_approved — Employer approved the milestone
• milestone_revision — Revision requested
• payment_released — Payment released from escrow
• contract_status_changed — Contract status update
Communication notifications:
• new_message — New message received
Community notifications:
• community_comment — Someone commented on your post
• community_reply — Someone replied to your comment
• user_followed — Someone followed you
System notifications:
• connects_low — Running low on connects
• connects_refreshed — Monthly connects granted
• dispute_opened — A dispute has been filed
• dispute_response — The other party responded to your dispute
• review_received — You received a new review
You can view all notifications from the bell icon in the navbar, and mark them as read individually or all at once.
Community & Social
The Intemso community is a social feed where students and employers can connect:
Creating posts:
• Write a post with text content
• Choose a type: discussion, question, tip, achievement, or event
• Add images and tags for discoverability
• @mention other users to notify them
• Optionally link to a gig
Feed types:
• For You — All public posts from the community
• Following — Only posts from people you follow
• Saved — Posts you've bookmarked
Post features:
• Like and comment on posts
• Threaded replies on comments
• Edit your posts within 24 hours (shows "edited" badge)
• Save posts to read later
• Share gig completion achievements automatically
Content is sanitized (HTML tags stripped) and cached for performance. The anonymous feed refreshes every 30 seconds. Live feed updates via WebSocket show new posts in real-time.
Following other users customizes your feed:
1. Visit any user's profile
2. Click the "Follow" button
3. Their posts will now appear in your "Following" feed tab
You'll also receive a notification when someone follows you. Your followers and following counts are visible on your profile.
The system also suggests connections based on:
• Shared university (+3 points)
• Overlapping skills (+1 point per shared skill)
• Community activity level (+0.1 per post, max +2)
Suggestions appear in the community sidebar, showing the top 6 recommended connections. These exclude anyone you've blocked.
You can mention other users in your posts and comments:
1. Type @ followed by the user's name
2. An autocomplete dropdown will appear with matching users
3. Select the user you want to mention
4. The mention will be highlighted in the published post
When you mention someone:
• They receive a notification
• The mention is visually highlighted in the content
• They can click the mention to view the commenter's profile
This is great for asking specific people questions, crediting collaborators, or drawing attention to relevant content.
Disputes & Resolution
You should open a dispute when you cannot resolve an issue directly with the other party. Valid reasons include:
• QUALITY_ISSUE — Deliverables don't meet agreed specifications
• SCOPE_CHANGE — The other party is requesting work outside the original agreement
• NON_DELIVERY — Work was not delivered by the deadline
• UNRESPONSIVE_PARTY — The other party is not responding to messages
• UNREASONABLE_REVISION — The employer is requesting excessive or unreasonable changes
• BREACH_OF_CONTRACT — A clear violation of agreed contract terms
Before opening a dispute:
• Try resolving directly through messaging first (Stage 1: 7 days)
• Document all communications and agreements
• Gather evidence (screenshots, files, messages)
You can only open one dispute per milestone or service order at a time. Both the student and employer on the contract can open disputes.
Disputes follow a structured 3-stage process:
Stage 1 — Direct Resolution (7 Days):
Both parties attempt to resolve through platform messaging. Most issues get resolved here.
Stage 2 — Intemso Mediation (Up to 14 Days):
If direct resolution fails, file a dispute through the platform:
1. Select the reason and provide a description
2. Upload evidence (files, screenshots)
3. Specify your desired resolution
4. The other party has 72 hours to respond with their side
5. Our team acknowledges within 2 business days
6. Decision made within 14 calendar days
Stage 3 — Ghana ADR (If Needed):
If either party is dissatisfied with the mediation outcome, they can escalate to formal mediation or arbitration under Ghana's Alternative Dispute Resolution Act 2010 (Act 798) with a qualified mediator in Accra.
During a dispute:
• The contract status changes to "disputed"
• The relevant milestone/order is paused
• Auto-approval is suspended
• All escrowed funds remain frozen until resolution
The admin team can resolve disputes with these outcomes:
1. Full Payment Release — Student receives the full payment minus platform fee. Used when the student delivered as agreed.
2. Full Refund — Employer receives a full refund. Used when work was not delivered or significantly below agreement.
3. Split Payment — The amount is split between student and employer by a custom percentage (1–99%). Used for partial delivery or shared responsibility.
4. Revision Required — The student must submit a final revision within 14 days. Used when work needs minor fixes.
5. Mutual Cancellation — Both parties agree to cancel. No reputation penalty applied to either side.
The admin records detailed notes, the resolution type, and any refund/release amounts. All dispute resolutions are binding on the escrowed funds. The resolution is logged in the audit trail with the admin's ID and timestamp.
Safety & Reporting
You can report anything that violates our community guidelines:
Reportable content types:
• Users — Fake profiles, suspicious behavior, harassment
• Gigs — Fraudulent listings, inappropriate content, scams
• Reviews — False reviews, personal attacks, manipulation
• Community Posts — Spam, offensive content, misinformation
• Community Comments — Harassment, threats, inappropriate language
How to report:
1. Click the "Report" button on the item
2. Provide a detailed reason for your report
3. Submit — your report is recorded with your ID and the item details
Report lifecycle:
• Pending — Submitted, awaiting admin review
• Reviewed — Admin has examined the report
• Action Taken — Admin has taken enforcement action (e.g., content removed, user suspended)
• Dismissed — Report found to be unfounded
You can only submit one report per item. Your identity is kept confidential from the reported party.
If someone is making you uncomfortable, you can block them instantly:
1. Go to the user's profile
2. Click the menu icon and select "Block"
3. Confirmation — the user is immediately blocked
What blocking does:
• They cannot message you or start new conversations
• They cannot see your profile or interact with your content
• They are filtered from your community feed
• They cannot comment on your posts
• They cannot view your reviews or ratings
You can unblock a user at any time. Blocking is mutual — they won't know they've been blocked, but they won't be able to find or interact with you.
If the behavior constitutes harassment or a safety threat, please also file a formal report so our moderation team can take platform-wide action.
Stay safe on Intemso with these practices:
Red flags to watch for:
• Gigs offering disproportionately high pay for simple tasks
• Requests to share passwords, financial info, or ID documents via messages
• Pressure to make or receive payments outside the platform
• Users who push you to act quickly without time to review
• Requests to communicate off-platform (WhatsApp, email) before a contract is established
Protection measures:
• Always use Intemso's escrow for payments — never pay or accept payment directly
• Keep all communication on-platform (messages are evidence in disputes)
• Verify employer profiles before applying to gigs
• Don't share personal contact info before a contract is in place
• Report suspicious activity immediately
If your account is compromised, your password is hashed with 12 rounds of bcrypt, session tokens expire every 15 minutes, and we support full token revocation. Contact support immediately if you suspect unauthorized access.
Account & Security
If you've forgotten your password:
1. Go to the login page and click "Forgot Password"
2. Enter your registered email address
3. We'll send a password reset link (valid for 1 hour)
4. Click the link and enter your new password
5. Requirements: 8–72 characters, at least 1 uppercase, 1 lowercase, and 1 digit
Security note: The reset email is sent even if the account doesn't exist — this prevents attackers from probing which email addresses are registered on the platform. Your new password is hashed with bcrypt (12 rounds) before storage.
If you registered with a Ghana Card instead of email, contact support for password reset assistance.
Accounts can be locked or suspended for several reasons:
Login lockout (temporary):
• 5 failed login attempts within a short period trigger a 15-minute lockout
• This protects against brute-force password attacks
• Wait 15 minutes and try again with the correct password
Account suspension (admin action):
• Violation of community guidelines
• Fraudulent activity detected
• Multiple valid reports against your account
• Circumventing platform protections
If suspended:
• You cannot log in or access any portal
• Your gigs, contracts, and wallet remain frozen
• Contact support to understand the reason and appeal
Account deactivation:
• If your account is marked as "inactive," it may have been deactivated by an admin
• Different from suspension — inactive accounts are treated as soft-deleted
Intemso uses a secure JWT-based authentication system:
Access Token:
• Expires every 15 minutes
• Used for all API requests
• Automatically refreshed using your refresh token
Refresh Token:
• Valid for 7 days
• Stored securely and rotated on each refresh
• Old refresh tokens are blacklisted instantly via Redis
Security features:
• Token reuse detection — if someone tries to use an old refresh token, all your sessions are immediately invalidated (emergency protocol)
• SHA-256 hashing for timing-safe token comparison
• Logout blacklists your refresh token for the remainder of its TTL
• Session state managed via Redis for fast revocation
If you suspect unauthorized access, logging out invalidates your session immediately. You can also contact support to force-revoke all active sessions.
Intemso complies with Ghana's Data Protection Act 2012 (Act 843):
Data security:
• TLS encryption for all data in transit
• Strong encryption for data at rest
• Passwords hashed with bcrypt (12 rounds of salting)
• Role-based access controls (students, employers, admins)
• Regular security scans and code reviews
What we never store:
• Full credit card numbers (Paystack handles all card data)
• Plain-text passwords
Your rights under Act 843:
• Access — Request a copy of all your personal data
• Rectification — Correct any inaccurate information
• Erasure — Request deletion of your personal data
• Portability — Export your data in a standard format
• Object — Opt out of processing for marketing/analytics
• Complaint — Lodge complaints with the Data Protection Commission of Ghana
Data retention: Account data kept 5 years post-termination, financial records 7 years (tax/AML), communications 3 years, usage data 2 years then anonymized.
We never sell your data to third parties.
Most Common Questions
Helpful Resources
Terms of Service
Platform rules and agreements
Privacy Policy
How we handle your data
Dispute Resolution
Full dispute process details
Escrow & Payments
Payment protection terms
Community Guidelines
Code of conduct
Acceptable Use
What you can and cannot do
Intellectual Property
Ownership and licensing
Refund Policy
When and how refunds work
Still Need Help?
Can't find what you're looking for? Our support team is ready to assist you with any questions about the platform.