Shopify + Joomag API Integration (Subscription Access Flow)

Upwork • , US • Remote

Posted on: 28th May, 2025
Employment Type: Contractor

Job Description

We’re looking for an experienced backend developer to integrate a Shopify store (Seal Subscriptions app) with Joomag’s API.

The goal:

When a customer completes a subscription purchase in Shopify, they should automatically receive access to a specific digital magazine issue in Joomag.

This requires creating a secure webhook, parsing the order data, and making authenticated API requests to Joomag to grant access.

📌 Scope of Work:

✅ Create a secure webhook endpoint to receive order data from Shopify (orders/create)

✅ Validate Shopify's HMAC signature

✅ Parse the customer’s email and product SKU from the order payload

✅ Match the SKU to a static mapping of issueId and publicationId (provided manually)

✅ Use Joomag’s API to:

Check if the contact exists

Create contact if needed

Grant access to the correct issue

✅ Ensure idempotency (prevent duplicate processing)

✅ Log success and error cases

✅ Provide basic documentation of the flow

🔐 Tech Requirements:

Node.js, PHP, or Python (your choice)

REST API integration experience

Shopify Webhook security (HMAC SHA256)

Experience with custom Shopify app development is a plus

🧾 Joomag API Reference:

https://api.joomag.com/api/2.1/

🔄 Expected Flow:

Customer subscribes via Shopify (Seal Subscriptions app)

Webhook triggers backend

Email + SKU extracted from order

SKU mapped to issueId/publicationId

Access granted in Joomag via API

📄 What We’ll Provide:

Shopify collaborator access

Joomag API key

Sample product SKUs and corresponding Joomag issue IDs

Test email accounts for validation

Sample successful API response

⏱ Timeline & Budget:

We expect the project to take around 10–14 hours total.

Please include:

A rough time estimate

Fixed price or hourly rate

A brief on your approach

✅ To Apply:

Please include:

Relevant API integration examples

Shopify or webhook-related experience

Questions (if any) about the flow

Responsibilities

  • When a customer completes a subscription purchase in Shopify, they should automatically receive access to a specific digital magazine issue in Joomag
  • This requires creating a secure webhook, parsing the order data, and making authenticated API requests to Joomag to grant access
  • ✅ Create a secure webhook endpoint to receive order data from Shopify (orders/create)
  • ✅ Validate Shopify's HMAC signature
  • ✅ Parse the customer’s email and product SKU from the order payload
  • ✅ Match the SKU to a static mapping of issue
  • Id and publication
  • Id (provided manually)
  • Create contact if needed
  • Grant access to the correct issue
  • ✅ Ensure idempotency (prevent duplicate processing)
  • ✅ Log success and error cases
  • ✅ Provide basic documentation of the flow
  • Customer subscribes via Shopify (Seal Subscriptions app)
  • SKU mapped to issue
  • Sample product SKUs and corresponding Joomag issue IDs
  • Test email accounts for validation
  • We expect the project to take around 10–14 hours total

Requirements

  • Node.js, PHP, or Python (your choice)
  • REST API integration experience
  • Shopify Webhook security (HMAC SHA256)
  • Access granted in Joomag via API
  • Shopify collaborator access
  • Shopify or webhook-related experience
Upwork

Upwork

Technology

Job Type

Contractor

Loading...

Loading...

AI Cover Letter Generator

Generate a Tailored Cover Letter!

Our AI will analyze your profile and create a personalized cover letter that highlights your relevant skills and experience.

Ready to Apply?

Click the button below to start your application process.

Related Jobs

MarketStar

1 week ago

Full-time

Field Sales Representative – Shopify

Pennsylvania, US View Job

beBee Careers

1 week ago

Full–time

Shopify E-commerce Development Expert

Punjab, IN View Job