Skip to content

PeerPush

OpenQuok CLI examples for PeerPush directory launch — profiles, peerpush variants, listing readiness, and cached directory SEO.

2 min read

Connect your agent today

Draft from chat, review in your calendar, and publish only what you approve.

Start your free trial

Directory launch quick reference

PropertyValue
Directory site keypeerpush
Submit hostpeerpush.com (you click submit on PeerPush — OpenQuok autofills)
Integration docsPeerPush directory integration
Command referenceDirectory launch CLI

List PeerPush destinations

Published catalog rows include Standard launch and free queue variants when they are live:

openquok directory:destinations:list | jq '.data[] | select(.providerSlug=="peerpush")'

Main profile and PeerPush variant

MAIN_ID=$(openquok directory:profiles:list --main-only | jq -r '.data[0].id')

openquok directory:variants:ensure "$MAIN_ID" --site-key peerpush
openquok directory:profiles:get "$MAIN_ID" | jq '.data.similarityToMainPercent'

Listing readiness before you open peerpush.com

openquok directory:listings "$MAIN_ID" | jq '.data | {submittedDirectorySiteCount, unsubmittedDirectorySiteCount}'
openquok directory:listings "$MAIN_ID" | jq '.data.destinations[] | select(.providerSlug=="peerpush") | {destinationName, submissionStatus, readiness}'

Patch copy on the variant when the readiness panel lists missing fields:

openquok directory:profiles:update <profile-id> --json ./peerpush-variant-patch.json

Logo and screenshots

openquok directory:profiles:update <profile-id> 
  --logo-url "https://cdn.example.com/logo.png" 
  --profile-data '{"gallery_urls":["https://cdn.example.com/s1.png","https://cdn.example.com/s2.png"]}'

Optional workspace media import (then still set public https URLs on the profile): openquok upload-from-url or openquok upload. Full notes: Directory launch — logo and screenshots.

Submissions (read-only)

openquok directory:submissions:list --profile "$MAIN_ID"

Directory SEO (cached metrics)

openquok directory:analytics:overview --profile "$MAIN_ID" | jq '.data.productDomain.checkedAt'
openquok directory:analytics:history --profile "$MAIN_ID" -d 90
openquok directory:analytics:refresh --profile "$MAIN_ID"

End-to-end script

MAIN_ID=$(openquok directory:profiles:list --main-only | jq -r '.data[0].id')
openquok directory:variants:ensure "$MAIN_ID" --site-key peerpush
openquok directory:listings "$MAIN_ID" | jq '.data.destinations[] | select(.providerSlug=="peerpush")'
openquok directory:analytics:overview --profile "$MAIN_ID" | jq '.data.productDomain | {domain, checkedAt}'
Search documentation
Find a docs page
Discord Support