Skip to main content
Gately Testimonials helps you collect, manage, and showcase customer reviews and testimonials on your website.

Features

Collection Forms

Easy testimonial submission forms

Video Testimonials

Record and upload video reviews

Widgets

Embeddable display widgets

Moderation

Approve before publishing

Collecting Testimonials

Testimonial Form

Create a form for customers to submit testimonials:
  1. Go to Testimonials > Forms
  2. Click Create Form
  3. Customize fields and branding
  4. Share the form link

Form Fields

FieldDescription
NameCustomer’s name
EmailContact email
CompanyCompany/organization
RoleJob title
RatingStar rating (1-5)
TestimonialWritten review
PhotoProfile picture
VideoVideo testimonial

Embedding Collection Form

<div id="testimonial-form"></div>
<script>
  Gately.embedTestimonialForm('form_id', {
    container: '#testimonial-form',
    onSubmit: (testimonial) => {
      console.log('Testimonial submitted:', testimonial)
    }
  })
</script>

Video Testimonials

Recording Options

  • Browser Recording: Record directly in the form
  • Upload: Upload pre-recorded videos
  • Link: Paste YouTube/Vimeo links

Video Settings

SettingDescription
Max DurationMaximum video length
QualityRecording quality
ThumbnailAuto-generate or custom

Managing Testimonials

Moderation

All testimonials go through moderation:
  1. Pending: Awaiting review
  2. Approved: Published and visible
  3. Rejected: Not published

Editing

Edit testimonials before publishing:
  • Fix typos
  • Trim video clips
  • Update customer info

Tagging

Organize testimonials with tags:
  • Product/feature tags
  • Industry tags
  • Use case tags

Display Widgets

Widget Types

TypeDescription
WallGrid of testimonials
CarouselSliding testimonials
SingleFeatured testimonial
BadgeCompact rating display

Embedding Widgets

<!-- Wall Widget -->
<div id="testimonial-wall"></div>
<script>
  Gately.embedTestimonialWidget('widget_id', {
    container: '#testimonial-wall',
    type: 'wall',
    columns: 3,
    limit: 9
  })
</script>

Widget Customization

Gately.embedTestimonialWidget('widget_id', {
  container: '#testimonials',
  type: 'carousel',
  autoplay: true,
  interval: 5000,
  styles: {
    backgroundColor: '#f9fafb',
    cardBackground: '#ffffff',
    textColor: '#111827',
    starColor: '#F97316',
    borderRadius: '12px'
  }
})

API Usage

List Testimonials

curl -X GET "https://api.usegately.com/api/v1/testimonials" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "X-Project-ID: your-project-id"

Get Approved Testimonials (Public)

curl -X GET "https://api.usegately.com/api/v1/testimonials/public?status=approved" \
  -H "X-Project-ID: your-project-id"

Submit Testimonial

curl -X POST "https://api.usegately.com/api/v1/testimonials" \
  -H "X-Project-ID: your-project-id" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "John Doe",
    "email": "[email protected]",
    "company": "Acme Inc",
    "role": "CEO",
    "rating": 5,
    "content": "Gately has transformed how we manage our members..."
  }'

Approve Testimonial

curl -X PUT "https://api.usegately.com/api/v1/testimonials/{id}/approve" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "X-Project-ID: your-project-id"

Integrations

Social Proof

Display testimonials alongside:
  • Star ratings
  • Customer count
  • Trust badges

Export

Export testimonials for use in:
  • Marketing materials
  • Social media
  • Sales presentations

Best Practices

Request testimonials after positive interactions or milestones.
Keep forms short and provide prompts to guide responses.
Testimonials with photos are more credible and engaging.
Video testimonials have higher engagement and conversion rates.
Thank customers for their testimonials to encourage more.