Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Yousign Bundle Laravel Package

com-company/yousign-bundle

Bundle Symfony pour intégrer Yousign (API v3, compat v2) : configuration via variables d’environnement, envoi de demandes de signature et gestion des webhooks (routes, listeners/handlers, payloads) avec binding d’événements.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Electronic Signature Workflows: Expands use cases for timestamped signatures by adding precise date positioning (e.g., aligning signatures to contract clauses, invoices, or legal disclaimers). Enables compliance with localized signature requirements (e.g., EU eIDAS mandates for date visibility).
  • Document Design Flexibility: Supports dynamic signature placement (e.g., conditional fields, multi-language contracts) without manual PDF editing, reducing reliance on external tools like Adobe Acrobat.
  • Audit & Forensics: Strengthens non-repudiation by explicitly tracking signature timestamps, critical for high-value agreements (e.g., real estate, M&A).
  • Developer Efficiency: Eliminates custom CSS/PDF hacks for date alignment, accelerating prototyping of signature workflows (e.g., "Sign here on [date field]").
  • Multi-Party Agreements: Facilitates sequential signing (e.g., "Party A signs by [date], Party B by [date + 7 days]") with visual clarity.

Build vs. Buy:

  • Buy: Now justified for teams needing granular control over signature dates (e.g., legal teams, financial services) without sacrificing compliance.
  • Build: Only if you require offline date validation (e.g., blockchain-anchored timestamps) or custom date formats (e.g., fiscal year dates).

When to Consider This Package

  • Adopt if:
    • Your workflows require date-aligned signatures (e.g., "Sign this clause by [expiry date]").
    • You use dynamic templates where signature placement depends on contract terms (e.g., variable clauses).
    • Legal/compliance teams demand explicit timestamp visibility in signed documents.
  • Avoid if:
    • Your use case doesn’t involve date-sensitive signatures (e.g., simple approvals).
    • You need offline date validation (e.g., local time zones vs. server time).
    • Your stack isn’t Symfony/Laravel (package remains framework-specific).
  • Look Elsewhere:

How to Pitch It (Stakeholders)

Executives: "This update lets us enforce deadlines visually in signed documents—critical for [Product Name]’s [use case, e.g., 'compliance-heavy contracts']. For example, [Customer Y] reduced disputes by 40% by making expiry dates part of the signature block. The package now handles date positioning automatically, so our legal team can focus on substance, not formatting. ROI comes from fewer late signatures and stronger audit trails."

Engineering: *"New feature: setSignatureDatePosition() lets you pinpoint where dates appear in PDFs (e.g., next to signatures, in headers). Key improvements:

  • Symfony-native: Uses Yousign\Bundle\Signature\DatePosition trait—no manual API calls.
  • Template-agnostic: Works with static or dynamic PDFs (e.g., {{ contract.expiry_date }}).
  • Webhook-compatible: Triggers SignatureDatePlacedEvent for custom logic (e.g., Slack reminders). Tradeoff: Still PHP-only; if using Node.js, build a wrapper. No breaking changes—upgrade path is seamless."*

Legal/Compliance: *"Critical for eIDAS compliance: Explicit date positioning ensures signatures are time-stamped and tamper-evident. Benefits:

  • Non-repudiation: Dates can’t be altered post-signature (verified via Yousign’s audit logs).
  • Jurisdictional alignment: Meets [local law] requirements for [use case, e.g., 'healthcare consents']. Action: Test with a sample contract to validate date rendering in edge cases (e.g., multi-language docs)."*
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
emuniq/filament-browser-notifications
syriable/filament-translator
hungnm28/livewire-form
wenprise/eloquent
crudly/encrypted
fadion/bouncy
cuci/prototurk-sdk
gos/pubsub-router-bundle
cuci/prototurk-sdk-symfony
clementtalleu/easyadmin-markdown-bundle
codeflextech/permission-manager
karnoweb/livewire-datepicker
sayedenam/sayed-dashboard
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui